/*((((((((((  Conversion rate: 0.06875 x px = rem ))))))))))*/

@define-color headerbar_color #969696;
@define-color headerbar_text_color #272727;
@define-color color_accent #151515;

@define-color color_100 shade(@color_accent,1.9);
@define-color color_200 shade(@color_accent,1.4);
@define-color color_400 shade(@color_accent,1.2);
@define-color color_500 shade(@color_accent,1.1);
@define-color color_600 @color_accent;
@define-color color_700 shade(@color_accent,0.9);
@define-color color_800 shade(@color_accent,0.8);
@define-color color_900 shade(@color_accent,0.7);
@define-color color_1000 shade(@color_accent,0.3);

/*(((((((( defining the colors of the windowbuttons )))))*/
/*******************************************************************************/  
@define-color minimize_color #e87e3b;/*ff9955;*//*<--change the colorcode*/
@define-color maximize_color #22917b;/*#5fbcd3;*//*<--change the colorcode*/
@define-color close_color #d74b4b;/*ef7c53;*//*<--change the colorcode*/
/*******************************************************************************/
* { padding: 0;

 -GtkToolButton-icon-spacing: 4;
 -GtkTextView-error-underline-color: #cc0000;
 -GtkScrolledWindow-scrollbar-spacing: 0;
 -GtkToolItemGroup-expander-size: 11;
 -GtkWidget-text-handle-width: 20;
 -GtkWidget-text-handle-height: 24;
 -GtkDialog-button-spacing: 4;
 -GtkDialog-action-area-border: 0;
   outline-color: alpha(currentColor,0.3);
   outline-style: dashed;
   outline-offset: -3px;
   outline-width: 0;
 -gtk-outline-radius: 3px;
 -gtk-secondary-caret-color: #15539e; }

/*(((((((((( BASE STATES ))))))))))*/

.background { 

   color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  background-color: rgba(69,69,69,0.99); }

.popup.background {

  background-color: rgba(0,0,0,0.0);
  background-image: none;}

/*(((((((((( FALLBACK-STYLE ))))))))))*/

*:disabled { 

-gtk-icon-effect: dim; }

.gtkstyle-fallback { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
 /* -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); */
  background-color: rgba(69,69,69,0.99);}

.gtkstyle-fallback:hover { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  background-color: #5d5d5d;}

.gtkstyle-fallback:active { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  background-color: #353535;}

.gtkstyle-fallback:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  background-color: rgba(69,69,69,0.99);}

.gtkstyle-fallback:selected { 

  color: #ffffff; 
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				 0px -1px alpha(@color_1000, 0.12),
				  0px 1px alpha(@color_1000, 0.12),
				  1px 0px alpha(@color_1000, 0.12),
				 -1px 0px alpha(@color_1000, 0.12);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(@color_1000, 0.12),
				  0px 1px alpha(@color_1000, 0.12),
				  1px 0px alpha(@color_1000, 0.12),
				 -1px 0px alpha(@color_1000, 0.12);
  background-color: @color_600;}
  
/* (((((((((( nautilus desktop icons settings ))))))))))*/

.nautilus-desktop.nautilus-canvas-item{

  color: white;
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  font-weight: normal;}

.nautilus-desktop.nautilus-canvas-item:active{

  color: white;
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); }

.nautilus-desktop.nautilus-canvas-item:selected{
  color: white;
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); }

.view, iconview, 
.view text, 
iconview text, 
textview text { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
 -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  background-color: #353535;}

.view:disabled, 
iconview:disabled, 
.view text:disabled, 
iconview text:disabled, 
textview text:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  background-color: rgba(69,69,69,0.99);}

.view:selected:focus, 
iconview:selected:focus, 
.view:selected, 
iconview:selected, 
.view text:selected:focus, 
iconview text:selected:focus, 
textview text:selected:focus, 
.view text:selected, 
iconview text:selected, 
textview text:selected { 

  border-radius: 3px;}

textview border { 

  background-color: #323232;}

.rubberband, 
rubberband, 
flowbox rubberband, 
treeview.view rubberband, 
.content-view rubberband, 
.content-view .rubberband { 

  border: 1px solid @color_700; 
  background-color: rgba(15, 59, 113, 0.2);}

flowbox flowboxchild { 

  padding: 3px;}

flowbox flowboxchild:selected { 

  outline-offset: -2px;}

.content-view .tile { 

  margin: 2px; 
  background-color: transparent; 
  border-radius: 0; 
  padding: 0;}
  
.content-view .tile:disabled,
.content-view .tile:active,
.content-view .tile:selected { 

  background-color: @color_600;}

label {

  caret-color: currentColor;}

label.separator { 

  color: #ECECEC;}

label selection { 

  background-color: @color_600;
  color: #ffffff;
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); }

label:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);}

.dim-label, 
label.separator, 
.titlebar:not(headerbar) .subtitle, 
headerbar .subtitle { 

  opacity: 0.65; /*text-shadow: none;*/}

assistant .sidebar { 

  background-color: #353535; 
  border-top: 1px solid #1b1b1b;}

assistant.csd .sidebar { 

  border-top-style: none;}

assistant .sidebar label { 

  padding: 6px 12px;}

assistant .sidebar label.highlight { 

  background-color: #5a5a59;}

.csd popover.background.touch-selection, 
.csd popover.background.magnifier, 
popover.background.touch-selection, 
popover.background.magnifier, 
.csd popover.background.osd, 
popover.background.osd, 
.app-notification, 
.app-notification.frame, 
.osd .scale-popup, .osd { 

  color: #ececec; 
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border: none; 
  background-color: rgba(69,69,69,0.98); 
  background-clip: padding-box;}

/*(((((((((( SPINNER ANNIMATION ))))))))))*/

@keyframes spin { to { -gtk-icon-transform: rotate(1turn); } }

spinner { 

  background: none; 
  opacity: 0; 
  -gtk-icon-source: -gtk-icontheme("process-working-symbolic");}

spinner:checked { 

  opacity: 1; 
  animation: spin 1s linear infinite;}

spinner:checked:disabled { 

  opacity: 0.5;}
  
/*(((((((((( TEXT ENTRIES ))))))))))*/

spinbutton:not(.vertical), 
entry {
 
  min-height: 1.7875rem;
  padding-left: 0.55rem;/*8px;*/ 
  padding-right: 0.55rem;/*8px;*/ 
  border: 1px solid; 
  border-radius: 0.34375rem;/*4.66px;*/ 
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); 
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  border-color: #393939;
  border-bottom-color: #323232; 
  background-color: #353535; 
  box-shadow: inset 0 0 0 1px rgba(53, 132, 228, 0);}

spinbutton:not(.vertical) image.left, 
entry image.left { 

  margin-right: 0.4125rem;/*6px;*/}

spinbutton:not(.vertical) image.right, 
entry image.right { 

  margin-left: 0.4125rem;/*6px;*/}

spinbutton.flat:focus:not(.vertical),  
spinbutton.flat:disabled:not(.vertical), 
spinbutton.flat:not(.vertical), 
entry.flat:focus, 
entry.flat:disabled, 
entry.flat { 
  
  min-height: 0; 
  padding: 0.1375rem;/*2px;*/ 
  background-color: transparent; 
  border-color: transparent; 
  border-radius: 0;}

spinbutton:focus:not(.vertical), 
entry:focus { 

  box-shadow: inset 0 0 0 1px @color_600; 
  border-color: @color_600;}

spinbutton:disabled:not(.vertical), 
entry:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: #393939;
  border-bottom-color: #323232;
  background-color: #363636; 
  box-shadow: none; }

spinbutton.error:not(.vertical), 
entry.error { 

  color: #cc0000; 
  border-color: #cc0000; }

spinbutton.error:focus:not(.vertical), 
entry.error:focus { 

  box-shadow: inset 0 0 0 1px #cc0000; 
  border-color: #cc0000; }

spinbutton.error:not(.vertical) selection, 
entry.error selection { 

  background-color: #cc0000; }

spinbutton.warning:not(.vertical), 
entry.warning { 

  color: #f57900; 
  border-color: #f57900; }

spinbutton.warning:focus:not(.vertical), 
entry.warning:focus { 

  box-shadow: inset 0 0 0 1px #f57900; 
  border-color: #f57900; }

spinbutton.warning:not(.vertical) selection, 
entry.warning selection { 

  background-color: #f57900; }

spinbutton:not(.vertical) image,
entry image { 

  color: #c7c7c6; }

spinbutton:not(.vertical) image:hover, 
entry image:hover { 

  color: #ececec; }

spinbutton:not(.vertical) image:active, 
entry image:active { 

  color: @color_600; }

spinbutton:drop(active):focus:not(.vertical), 
spinbutton:drop(active):not(.vertical), 
entry:drop(active):focus, 
entry:drop(active) { 

  border-color: #4e9a06; 
  box-shadow: inset 0 0 0 1px #4e9a06; }

.osd spinbutton:not(.vertical), 
.osd entry { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  border-color: #393939;
  border-bottom-color: #323232; 
  background-color: #353535;  
  background-clip: padding-box; 
  box-shadow: none; }

.osd spinbutton:focus:not(.vertical), 
.osd entry:focus { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: @color_600;  
  background-color: #353535;  
  background-clip: padding-box; 
  box-shadow: inset 0 0 0 1px @color_600;}

.osd spinbutton:disabled:not(.vertical), 
.osd entry:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  border-color: #393939;
  border-bottom-color: #323232;  
  background-color: #353535; 
  background-clip: padding-box; 
  box-shadow: none; }

spinbutton:not(.vertical) progress, 
entry progress { 

  margin: 2px -6px; 
  background-color: transparent; 
  background-image: none; 
  border-radius: 0; 
  border-width: 0 0 2px; 
  border-color: @color_600;
  border-style: solid;
  box-shadow: none; }

.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical),
.linked:not(.vertical) > spinbutton:focus:not(.vertical) + button,
.linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, 
.linked:not(.vertical) > entry:focus + spinbutton:not(.vertical), 
.linked:not(.vertical) > entry:focus + button, 
.linked:not(.vertical) > entry:focus + combobox > box > button.combo, 
.linked:not(.vertical) > spinbutton:focus:not(.vertical) + entry, 
.linked:not(.vertical) > entry:focus + entry { 

  border-left-color: #030c17; }

.linked:not(.vertical) > spinbutton:focus.error:not(.vertical) + spinbutton:not(.vertical), 
.linked:not(.vertical) > spinbutton:focus.error:not(.vertical) + button, 
.linked:not(.vertical) > spinbutton:focus.error:not(.vertical) + combobox > box > button.combo, 
.linked:not(.vertical) > entry:focus.error + spinbutton:not(.vertical), 
.linked:not(.vertical) > entry:focus.error + button, 
.linked:not(.vertical) > entry:focus.error + combobox > box > button.combo, 
.linked:not(.vertical) > spinbutton:focus.error:not(.vertical) + entry, 
.linked:not(.vertical) > entry:focus.error + entry { 

  border-left-color: #1a0000; }

.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), 
.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, 
.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, 
.linked:not(.vertical) > entry:drop(active) + spinbutton:not(.vertical), 
.linked:not(.vertical) > entry:drop(active) + button, 
.linked:not(.vertical) > entry:drop(active) + combobox > box > button.combo, 
.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + entry, 
.linked:not(.vertical) > entry:drop(active) + entry { 

  border-left-color: #4e9a06; }

.linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), 
.linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), 
.linked.vertical > entry:not(:disabled) + entry:not(:disabled), 
.linked.vertical > entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { 

  border-top-color: #282828; }

.linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), 
.linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, 
.linked.vertical > entry:disabled + spinbutton:disabled:not(.vertical), 
.linked.vertical > entry:disabled + entry:disabled { 

  border-top-color: #282828; }

.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), 
.linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), 
.linked.vertical > entry + spinbutton:focus:not(:only-child):not(.vertical), 
.linked.vertical > entry + entry:focus:not(:only-child) { 

  border-top-color: @color_600; }

.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus.error:not(:only-child):not(.vertical), 
.linked.vertical > spinbutton:not(.vertical) + entry:focus.error:not(:only-child), 
.linked.vertical > entry + spinbutton:focus.error:not(:only-child):not(.vertical), 
.linked.vertical > entry + entry:focus.error:not(:only-child) { 

  border-top-color: #1a0000; }

.linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), 
.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), 
.linked.vertical > entry + spinbutton:drop(active):not(:only-child):not(.vertical), 
.linked.vertical > entry + entry:drop(active):not(:only-child) { 

  border-top-color: #4e9a06; }

.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), 
.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, 
.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, 
.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, 
.linked.vertical > entry:focus:not(:only-child) + spinbutton:not(.vertical), 
.linked.vertical > entry:focus:not(:only-child) + entry, 
.linked.vertical > entry:focus:not(:only-child) + button, 
.linked.vertical > entry:focus:not(:only-child) + combobox > box > button.combo { 

  border-top-color: #030c17; }

.linked.vertical > spinbutton:focus.error:not(:only-child):not(.vertical) + spinbutton:not(.vertical), 
.linked.vertical > spinbutton:focus.error:not(:only-child):not(.vertical) + entry, 
.linked.vertical > spinbutton:focus.error:not(:only-child):not(.vertical) + button, 
.linked.vertical > spinbutton:focus.error:not(:only-child):not(.vertical) + combobox > box > button.combo, 
.linked.vertical > entry:focus.error:not(:only-child) + spinbutton:not(.vertical), 
.linked.vertical > entry:focus.error:not(:only-child) + entry, 
.linked.vertical > entry:focus.error:not(:only-child) + button, 
.linked.vertical > entry:focus.error:not(:only-child) + combobox > box > button.combo { 

  border-top-color: @color_600; }

.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), 
.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, 
.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, 
.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, 
.linked.vertical > entry:drop(active):not(:only-child) + spinbutton:not(.vertical), 
.linked.vertical > entry:drop(active):not(:only-child) + entry, 
.linked.vertical > entry:drop(active):not(:only-child) + button, 
.linked.vertical > entry:drop(active):not(:only-child) + combobox > box > button.combo { 

  border-top-color: #4e9a06; }

treeview entry:focus:dir(rtl), 
treeview entry:focus:dir(ltr) { 

  background-color: #353535;
  transition-property: color, background; }

treeview entry.flat, 
treeview entry { 

  border-radius: 0; 
  background-image: none; 
  background-color: #353535; }

treeview entry.flat:focus, 
treeview entry:focus { 

  border-color: @color_600; }

.entry-tag { 

  padding: 0.34375rem;/*5px;*/ 
  margin-top: 0.1375rem;/*2px;*/ 
  margin-bottom: 0.1375rem;/*2px;*/ 
  border-style: none; 
  color: #353535; 
  background-color:@color_600;}

:dir(ltr) .entry-tag { 

  margin-left: 0.55rem;/*8px*/; 
  margin-right: -0.34375rem;/*-5px;*/ }

:dir(rtl) .entry-tag { 

  margin-left: -0.34375rem;/*5px;*/ 
  margin-right: 0.55rem;/*8px*/ }

.entry-tag:hover { 

  background-color: #a7a7a7; }

.entry-tag.button { 

  background-color: transparent; 
  color: rgba(45, 45, 45, 0.7)}

:not(:backdrop) .entry-tag.button:hover { 

  border: 1px solid #8e8e8d; 
  color: #353535;}

:not(:backdrop) .entry-tag.button:active { 

  background-color: #8e8e8d; 
  color: rgba(45, 45, 45, 0.7);  }

/*(((((((((( BUTTONS ))))))))))*/

@keyframes needs_attention { from { 

 background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#3584e4), to(transparent)); }
  to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#3584e4), to(transparent)); } }


notebook > header > tabs > arrow, 
button.sidebar-button, 
button.flat { 
 color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: none; 
  transition: none; }

notebook > header > tabs > arrow,
button{

  min-height:1.5125rem;/*22px;*/ 
  min-width: 1.1rem;/*16px; */
  padding:0.06875rem 0.4125rem;/*(1/6)*/
  border: 1px solid; 
  border-radius: 0.34375rem;/*4.33px; */
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); 
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
				 
  border-color: #393939;
  border-bottom-color: #323232;
  background-image: linear-gradient(to top,#494949,#595959);
  /*box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.02); */}
  
toolbar button,  
button:active{

  border-color: #393939;
  border-bottom-color: #323232;
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  background-image: linear-gradient(to bottom,#494949,#595959);}
  
notebook > header > tabs > arrow, 
button.sidebar-button, 

button.flat { 
 
  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; -gtk-icon-shadow: none; 
  transition: none; }

notebook > header > tabs > arrow:hover, 
button.sidebar-button:hover,  
button.flat:hover { 

  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); 
  transition-duration: 500ms; }

notebook > header > tabs > arrow:hover:active, 
button.sidebar-button:hover:active, 
button.flat:hover:active { 

  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

notebook > header > tabs > arrow:hover, 
button:hover { 
  
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
				 
  border-color: #484848; 
  border-bottom-color: #353535;
  box-shadow: none;
  background-image: linear-gradient(to top,#595959,#626262);
  -gtk-icon-effect: highlight; }
  
  
button:checked{ 

  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  color: #ffffff;
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-image: linear-gradient(@color_600, @color_500);  
  box-shadow: none; }
  
button:checked:hover { 

  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  color: #ffffff;
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535; 
  box-shadow: none; 
  background-image: linear-gradient(@color_500, @color_500); }

notebook > header > tabs > arrow:active, 
 
notebook > header > tabs > arrow:checked{ 

  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  color: #ffffff; 
  outline-color: rgba(46, 52, 54, 0.3); 
  border-color: #393939;
  border-bottom-color: #323232;
  background-image:linear-gradient(to bottom,#494949,#595959);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0);  
  transition-duration: 50ms; }

notebook > header > tabs > arrow:disabled, 
button.sidebar-button:disabled,  
button.flat:disabled{ 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; -gtk-icon-shadow: none; }

notebook > header > tabs > arrow:disabled, 
button:disabled{ 
color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: #393939;
  border-bottom-color: #323232;
  background-image: linear-gradient(to top,#494949,#595959);
  /*background-image: image(transparent); */
  box-shadow: inset 0 1px rgba(255, 255, 255, 0);}
  
headerbar button{

  color: @headerbar_text_color;
  text-shadow:   -0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0px  0.1px alpha(@headerbar_text_color, 0.20),
				  0px -0.1px alpha(@headerbar_text_color, 0.20),
				  0px -1px alpha(@headerbar_text_shadow_color, 0.12),
				  0px 1px alpha(@headerbar_text_shadow_color, 0.12),
				  1px 0px alpha(@headerbar_text_shadow_color, 0.12),
				 -1px 0px alpha(@headerbar_text_shadow_color, 0.12);
  border-color: shade(@headerbar_color,0.9); 
  border-bottom-color: shade(@headerbar_color,0.8);
  -gtk-icon-shadow: 0 1px alpha(shade(@headerbar_color,1.4),0.76);
  box-shadow: inset 0 1px shade(@headerbar_color,1.3), 0 1px 2px rgba(0, 0, 0, 0.07);
  background-image:linear-gradient(to top, alpha(shade(@headerbar_color,1.05),1), alpha(shade(@headerbar_color,1.2),1));}

headerbar button:hover { 

  color: @headerbar_text_color;
  text-shadow:   -0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0px  0.1px alpha(@headerbar_text_color, 0.20),
				  0px -0.1px alpha(@headerbar_text_color, 0.20),
				  0px -1px alpha(@headerbar_text_shadow_color, 0.12),
				  0px 1px alpha(@headerbar_text_shadow_color, 0.12),
				  1px 0px alpha(@headerbar_text_shadow_color, 0.12),
				 -1px 0px alpha(@headerbar_text_shadow_color, 0.12);
  border-color: shade(@headerbar_color,0.9); 
  border-bottom-color: shade(@headerbar_color,0.8);
  -gtk-icon-shadow: 0 1px alpha(shade(@headerbar_color,1.4),0.76);
  box-shadow: inset 0 1px shade(@headerbar_color,1.3), 0 1px 2px rgba(0, 0, 0, 0.07);
  background-image:linear-gradient(to top, alpha(shade(@headerbar_color,1.15),1), alpha(shade(@headerbar_color,1.3),1));
  -gtk-icon-effect: highlight; }
  
  
headerbar button:selected,
headerbar button:active{

 color: @headerbar_text_color;
  text-shadow:   -0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0px  0.1px alpha(@headerbar_text_color, 0.20),
				  0px -0.1px alpha(@headerbar_text_color, 0.20),
				  0px -1px alpha(@headerbar_text_shadow_color, 0.12),
				  0px 1px alpha(@headerbar_text_shadow_color, 0.12),
				  1px 0px alpha(@headerbar_text_shadow_color, 0.12),
				 -1px 0px alpha(@headerbar_text_shadow_color, 0.12);
  border-color: shade(@headerbar_color,0.9); 
  border-bottom-color: shade(@headerbar_color,0.8);
  -gtk-icon-shadow: 0 1px alpha(shade(@headerbar_color,1.4),0.76);
  box-shadow: inset 0 1px shade(@headerbar_color,1.3), 0 1px 2px rgba(0, 0, 0, 0.07);
  background-image:linear-gradient(to top, alpha(shade(@headerbar_color,1.15),1), alpha(shade(@headerbar_color,1.0),1));}

headerbar button:disabled { 
  color: shade(@headerbar_color,0.9);
  text-shadow:    
				 -0.1px  0px alpha(shade(@headerbar_color,0.9), 0.2),
				  0.1px  0px alpha(shade(@headerbar_color,0.9), 0.2),
				  0px  0.1px alpha(shade(@headerbar_color,0.9), 0.2),
				  0px -0.1px alpha(shade(@headerbar_color,0.9), 0.2);
  border-color: shade(@headerbar_color,0.9); 
  border-bottom-color: shade(@headerbar_color,0.8);
  -gtk-icon-shadow: none;/*0 1px rgba(255, 255, 255, 0.769231)*/; 
  box-shadow: inset 0 1px shade(@headerbar_color,1.3), 0 1px 2px rgba(0, 0, 0, 0.07);
  background-image:linear-gradient(to top, alpha(shade(@headerbar_color,1.05),1), alpha(shade(@headerbar_color,1.2),1));}

notebook > header > tabs > arrow:disabled label, 
notebook > header > tabs > arrow:disabled, 
button:disabled label, 
button:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

notebook > header > tabs > arrow:disabled:active, 
notebook > header > tabs > arrow:disabled:checked, 
button:disabled:active, 
button:disabled:checked { 
  
  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: #393939;
  border-bottom-color: #323232;
  background-image: linear-gradient(to bottom,#494949,#595959);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

notebook > header > tabs > arrow:disabled:active label,  
notebook > header > tabs > arrow:disabled:active, 
notebook > header > tabs > arrow:disabled:checked label,  
notebook > header > tabs > arrow:disabled:checked, 
button:disabled:active label, 
button:disabled:active, 
button:disabled:checked label, 
button:disabled:checked { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

notebook > header > tabs > arrow.image-button, 
button.image-button { 

  min-width: 1.65rem;/*24px;*/ 
  padding-left: 0.34375rem;/*5px;*/ 
  padding-right:0.34375rem;/* 5px;*/ }

notebook > header > tabs > arrow.text-button, 
/*button.text-button.titlebutton, */
button.text-button { 

  padding-left: 1.1rem;/*16px;*/ 
  padding-right: 1.1rem;/*16px;*/ }

notebook > header > tabs > arrow.text-button.image-button, 
/*button.text-button.image-button.titlebutton, */
button.text-button.image-button { 

  padding-left: 0.55rem;/*8px;*/ 
  padding-right: 0.55rem;/*8px;*/}

notebook > header > tabs > arrow.text-button.image-button label, 
/*button.text-button.image-button.titlebutton label, */
button.text-button.image-button label { 

  padding-left: 0.55rem;/*8px;*/ 
  padding-right: 0.55rem;/*8px;*/ }

combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active),  
button:drop(active) { 

  color: #4e9a06; 
  border-color: #4e9a06; 
  box-shadow: inset 0 0 0 1px #4e9a06; }

row:selected button { 

  border-color: #185fb4; }

row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled),
row:selected button.flat:not(:active):not(:checked):not(:hover):not(disabled) { 

  color: #ffffff; 
  border-color: transparent; }

button.osd { 

  min-width: 1.7875rem;/*26px;*/ 
  min-height: 2.2rem;/*32px;*/ 
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-radius: 0.34375rem;/*4.66px;*/ 
  border-color: #393939;
  border-bottom-color: #323232; 
  background-color: transparent; 
  background-image: linear-gradient(to top,#494949,#595959);
  background-clip: padding-box; 
  outline-color: rgba(238, 238, 236, 0.3); 
  box-shadow: none; }

button.osd.image-button { 

  min-width: 2.3375rem; /*34px; */}

button.osd:hover { 
  
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-image: linear-gradient(to top,#595959,#626262);
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);  
  background-color: transparent; 
  background-clip: padding-box; 
  box-shadow: none; }

button.osd:active, 
button.osd:checked {

  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: linear-gradient(to bottom,#494949,#595959);
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);  
  background-color: transparent; 
  background-clip: padding-box; 
  box-shadow: none; }

button.osd:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-radius: 0.34375rem;/*4.66px;*/ 
  border-color: #393939;
  border-bottom-color: #323232; 
  background-color: transparent; 
  background-image: linear-gradient(to top,#494949,#595959);
  background-clip: padding-box; 
  outline-color: rgba(238, 238, 236, 0.3); 
  box-shadow: none; }

.csd popover.background.touch-selection button, 
.csd popover.background.magnifier button, 
popover.background.touch-selection button, 
popover.background.magnifier button, 
.app-notification button, 
.app-notification.frame button, 
.osd button { 

  border-color: #484848; 
  border-bottom-color: #353535; 
  background-image: linear-gradient(to top,#595959,#626262);
  -gtk-icon-effect: highlight; 
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  background-color: transparent; 
  background-clip: padding-box; 
  box-shadow: none; }

popover.background.touch-selection button:hover, 
popover.background.magnifier button:hover, 
.app-notification button:hover, 
.osd button:hover { 

  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: linear-gradient(to top,#595959,#626262);
  -gtk-icon-effect: highlight; 
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  background-color: transparent; 
  background-clip: padding-box; 
  box-shadow: none; }

popover.background.touch-selection button:active, 
popover.background.touch-selection button:checked, 
popover.background.magnifier button:checked, 
.app-notification button:checked, 
.osd button:active,
.osd button:checked { 

  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: linear-gradient(to bottom,#494949,#595959);
  color: white; 
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  background-color: transparent; 
  background-clip: padding-box; 
  box-shadow: none; }

popover.background.touch-selection button:disabled, 
popover.background.magnifier button:disabled, 
.app-notification button:disabled, 
.osd button:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  border-radius: 0.34375rem;/*4.66px;*/ 
  border-color: #393939;
  border-bottom-color: #323232; 
  background-color: transparent; 
  background-image: linear-gradient(to top,#494949,#595959);
  background-clip: padding-box; 
  outline-color: rgba(238, 238, 236, 0.3); 
  box-shadow: none; }

popover.background.touch-selection button.flat, 
popover.background.magnifier button.flat, 
.app-notification button.flat, 
.osd button.flat { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  box-shadow: none; }

popover.background.touch-selection button.flat:hover, 
popover.background.magnifier button.flat:hover, 
.app-notification button.flat:hover, 
.osd button.flat:hover { 

  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: linear-gradient(to top,#595959,#626262);
  -gtk-icon-effect: highlight; 
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  background-color: transparent; 
  background-clip: padding-box; 
  box-shadow: none; }

popover.background.touch-selection button.flat:disabled, 
popover.background.magnifier button.flat:disabled, 
.app-notification button.flat:disabled, 
.osd button.flat:disabled { 

 color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: none; }

popover.background.touch-selection button.flat:active, 
popover.background.magnifier button.flat:active, 
.app-notification button.flat:active, 
popover.background.touch-selection button.flat:checked, 
popover.background.magnifier button.flat:checked, 
.app-notification button.flat:checked, 
.osd button.flat:active, 
.osd button.flat:checked { 

  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: linear-gradient(to bottom,#494949,#595959);
  color: white; 
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  background-color: transparent; 
  background-clip: padding-box; 
  box-shadow: none; }

button.suggested-action { 

  color: white;
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);  
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-image: linear-gradient(to top, @color_700, @color_600)); 
  box-shadow: none;/*inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.1); */}
  
headerbar button.suggested-action:hover,
headerbar button.suggested-action:active{

  color: #ffffff;
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);  
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-image: linear-gradient(to top,@color_700, @color_800); 
  box-shadow: none; }

 
headerbar button.suggested-action:focus,
headerbar button.suggested-action { 

 color: #ffffff;
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);  
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-image: linear-gradient(to top,@color_700, @color_600); 
  box-shadow: none; }
  
headerbar button.suggested-action:disabled {

  color: rgba(255,255,255,0.74);
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: #484848; 
  border-bottom-color: #353535;
  box-shadow: none;
  background-image: linear-gradient(to top,#494949,#595959);} 
  
button.suggested-action.flat { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: @color_600; }
  
button.suggested-action:hover { 

  color: white; 
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535;
  box-shadow:none;
  /*box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.07); */
  background-image: linear-gradient(@color_600, @color_600); }

button.suggested-action:active, 
button.suggested-action:checked { 

  color: white; 
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: image(@color_800);  
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

 button.suggested-action.flat:disabled { 
 
  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  color: @color_100;
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

button.suggested-action:disabled {

  color: rgba(255,255,255,0.74);
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: #484848; 
  border-bottom-color: #353535; 
  box-shadow: none;
  background-image: linear-gradient(to top,#494949,#595959);} 

button.suggested-action:disabled label, 
button.suggested-action:disabled { 

  color: rgba(255,255,255,0.74);
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

button.suggested-action:disabled:active, 
button.suggested-action:disabled:checked { 

  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: image(@color_600);  
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

button.suggested-action:disabled:active label, 
button.suggested-action:disabled:active, 
button.suggested-action:disabled:checked label, 
button.suggested-action:disabled:checked { 

color: @color_100;
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);}

.osd button.suggested-action { 

  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  color: #ffffff;
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-image: linear-gradient(to top, @color_700, @color_600); 
  box-shadow: none;}

.osd button.suggested-action:hover { 

  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  color: #ffffff;
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535; 
  box-shadow: none;
  /*box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.07); */
  background-image: linear-gradient(to top, @color_600, @color_600); }

.osd button.suggested-action:active, 
.osd button.suggested-action:checked { 

  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  color: #ffffff; 
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: image(@color_800); 
  box-shadow: none; }

.osd button.suggested-action:disabled { 

  color: rgba(255,255,255,0.74);
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: #484848; 
  border-bottom-color: #353535;
  box-shadow: none;
  background-image: linear-gradient(to top,#494949,#595959);} 

button.destructive-action { 

  color: white; 
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: linear-gradient(to top, #ce1921, #e01b24); 
  box-shadow: none;}

button.destructive-action.flat { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  color: rgba(255,255,255,0.74);
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);; }

button.destructive-action:hover { 

  color: white; 
   text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535;
  box-shadow: none;
  background-image: linear-gradient(to top, #e01b24, #e41c26 1px); }

button.destructive-action:active, 
button.destructive-action:checked { 

  color: white; 
   text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: image(#a0131a); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

button.destructive-action.flat:disabled { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: rgba(255,255,255,0.74);
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

button.destructive-action:disabled { 

  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: image(#383838); 
  text-shadow: none; -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

button.destructive-action:disabled label, 
button.destructive-action:disabled { 

  color: rgba(255,255,255,0.74);
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

button.destructive-action:disabled:active, 
button.destructive-action:disabled:checked { 

  border-color: #b2161d; 
  background-image: image(#dc1d27); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

button.destructive-action:disabled:active label, 
button.destructive-action:disabled:active, 
button.destructive-action:disabled:checked label, 
button.destructive-action:disabled:checked { 

  color: rgba(255,255,255,0.74);
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

.osd button.destructive-action { 

  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  color: #ffffff; 
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-color: transparent; 
  background-image: image(rgba(178, 22, 29, 0.5)); 
  background-clip: padding-box; 
  box-shadow: none; }

.osd button.destructive-action:hover { 

  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  color: #ffffff;
  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: image(rgba(178, 22, 29, 0.7)); 
  background-clip: padding-box; 
  box-shadow: none; }

.osd button.destructive-action:active, 
.osd button.destructive-action:checked { 

  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  color: #ffffff; 
  border-color: #484848; 
  border-bottom-color: #353535;
  background-color: transparent; 
  background-image: image(#b2161d); 
  background-clip: padding-box; 
  box-shadow: none;  }

.osd button.destructive-action:disabled { 

  color: rgba(255,255,255,0.74);
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-color: transparent; 
  background-image: image(rgba(57,57,57,0.5)); 
  background-clip: padding-box; 
  box-shadow: none;  }

.stack-switcher > button { 

  outline-offset: -3px; }

.stack-switcher > button > label { 

  padding-left: 0.4125rem;/*6px;*/ 
  padding-right: 0.4125rem;/*6px;*/ }
  
.stack-switcher > button > image { 

  padding-left: 0.275rem;/*4px;*/ 
  padding-right: 0.275rem;/*4px;*/ 
  padding-top:0.20625rem;/* 3px;*/ 
  padding-bottom: 0.20625rem;/* 3px;*/ }
 
.stack-switcher > button.text-button { 

  padding-left: 0.6875rem;/*10px;*/ 
  padding-right: 0.6875rem;/*10px;*/ }

.stack-switcher > button.image-button { 

  padding-left:0.1375rem;/* 2px;*/ 
  padding-right:0.1375rem;/* 2px;*/ }

.stack-switcher > button.needs-attention:active > label, 
.stack-switcher > button.needs-attention:active > image, 
.stack-switcher > button.needs-attention:checked > label, 
.stack-switcher > button.needs-attention:checked > image { 

  animation: none; 
  background-image: none; }

button.font separator, 
button.file separator { 

  background-color: transparent; }

button.font > box > box > label { 

  font-weight: bold; }

.inline-toolbar button{ 
  
  border-radius: 2px; border-width: 1px; }

.primary-toolbar button { 

  -gtk-icon-shadow: none; }

button.circular { 

  border-radius: 9999px; 
  -gtk-outline-radius: 9999px; 
  background-origin: padding-box, border-box; 
  background-clip: padding-box, border-box; }

button.circular label { 

  padding: 0; }

button.circular:not(.flat):not(:checked):not(:active):not(:disabled):not(:backdrop) { 

  color: #ececec; 
  outline-color: rgba(46, 52, 54, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-image: linear-gradient(to top, #edebe9 2px, #f6f6f6); 
  text-shadow: 0 -1px rgba(0, 0, 0, 0.834353); 
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.834353); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  background-image: linear-gradient(to top, #323232 2px, #404040), linear-gradient(to top, #070707 25%, #1b1b1b 50%); 
  border-color: transparent; }

button.circular:hover:not(:checked):not(:active):not(:disabled):not(:backdrop) { 

  color: #FFFFFF; 
  border-color: #484848; 
  border-bottom-color: #353535;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.786353); 
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.786353); 
  box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  background-image: linear-gradient(to top,#494949,#595959); 
  border-color: transparent; }

.stack-switcher > button.needs-attention > label, 
.stack-switcher > button.needs-attention > image, 
stacksidebar row.needs-attention > label { 

  animation: needs_attention 150ms ease-in; 
  background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#1f76e1), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(0, 0, 0, 0.834353)), to(transparent)); 
  background-size: 6px 6px, 6px 6px; 
  background-repeat: no-repeat; 
  background-position: right 3px, right 4px; }

.stack-switcher > button.needs-attention > label:dir(rtl), 
.stack-switcher > button.needs-attention > image:dir(rtl), 
stacksidebar row.needs-attention > label:dir(rtl) { 

  background-position: left 3px, left 4px; }

.inline-toolbar toolbutton > button { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  border-color: #484848; 
  border-bottom-color: #353535;
  background-image: linear-gradient(to top, #323232, #404040);  
  /*box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07); */}

.inline-toolbar toolbutton > button:hover { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  outline-color: rgba(46, 52, 54, 0.3); 
  border-color: #484848; 
  border-bottom-color: #353535;  
  /*box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07); */
  background-image: linear-gradient(to top, #323232, #373737);}

.inline-toolbar toolbutton > button:active, 
.inline-toolbar toolbutton > button:checked { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-image: image(#1e1e1e); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none;}
 
.inline-toolbar toolbutton > button:disabled { 

  border-color: #484848; 
  border-bottom-color: #353535;  
  background-image: image(#373737); 
  text-shadow: none; -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0);}

.inline-toolbar toolbutton > button:disabled label, 
.inline-toolbar toolbutton > button:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

.inline-toolbar toolbutton > button:disabled:active, 
.inline-toolbar toolbutton > button:disabled:checked { 

  border-color: #484848; 
  border-bottom-color: #353535; 
  background-image: image(#252525); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

.inline-toolbar toolbutton > button:disabled:active label, 
.inline-toolbar toolbutton > button:disabled:active, 
.inline-toolbar toolbutton > button:disabled:checked label, 
.inline-toolbar toolbutton > button:disabled:checked { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

.inline-toolbar toolbutton > button:backdrop:disabled:active label, 
.inline-toolbar toolbutton > button:backdrop:disabled:checked label { 

  /*color: #5b5b5b;*/ }

toolbar.inline-toolbar toolbutton > button.flat, 
.linked:not(.vertical) > spinbutton:not(.vertical), 
.linked:not(.vertical) > entry, 
.inline-toolbar button, .linked > button, 
.linked > button:hover, 
.linked > button:active, 
.linked > button:checked, 
filechooser .path-bar.linked > button, 
.linked > combobox > box > button.combo:dir(ltr), 
.linked > combobox > box > button.combo:dir(rtl) { 

  border-radius: 0; border-right-style: none; }

.linked:not(.vertical) > spinbutton:first-child:not(.vertical), 
.linked:not(.vertical) > entry:first-child, 
.inline-toolbar button:first-child, 
.linked > button:first-child, 
toolbar.inline-toolbar toolbutton:first-child > button.flat, 
combobox.linked button:nth-child(2):dir(rtl), 
.linked:not(.vertical) > combobox:first-child > box > button.combo, 
filechooser .path-bar.linked > button:dir(ltr):first-child, 
filechooser .path-bar.linked > button:dir(rtl):last-child { 

  border-top-left-radius: 0.34375rem;/*4.66px;*/ 
  border-bottom-left-radius: 0.34375rem;/*4.66px;*/ 
  border-top-right-radius: 0; 
  border-bottom-right-radius: 0; 
  border-right-style: none; }

.linked:not(.vertical) > spinbutton:last-child:not(.vertical), 
.linked:not(.vertical) > entry:last-child, 
.inline-toolbar button:last-child, 
.linked > button:last-child, 
toolbar.inline-toolbar toolbutton:last-child > button.flat, 
combobox.linked button:nth-child(2):dir(ltr), 
.linked:not(.vertical) > combobox:last-child > box > button.combo, 
filechooser .path-bar.linked > button:dir(ltr):last-child, 
filechooser .path-bar.linked > button:dir(rtl):first-child { 

  border-top-left-radius: 0; 
  border-bottom-left-radius: 0; 
  border-top-right-radius: 0.34375rem;/*4.66px;*/
  border-bottom-right-radius: 0.34375rem;/*4.66px;*/
  border-right-style: solid; }

.linked:not(.vertical) > spinbutton:only-child:not(.vertical), 
.linked:not(.vertical) > entry:only-child, 
.inline-toolbar button:only-child, 
.linked > button:only-child, 
toolbar.inline-toolbar toolbutton:only-child > button.flat, 
.linked:not(.vertical) > combobox:only-child > box > button.combo { 

  border-radius: 0.34375rem;/*4.66px;*/
  border-style: solid; }

filechooser .path-bar.linked > button:only-child { 

  border-radius: 0.34375rem;/*4.66px;*/
  border-style: solid; }

.linked.vertical > spinbutton:not(.vertical), 
.linked.vertical > entry, 
.linked.vertical > button, 
.linked.vertical > button:hover, 
.linked.vertical > button:active, 
.linked.vertical > button:checked, 
.linked.vertical > combobox > box > button.combo { 

  border-style: solid solid none solid; 
  border-radius: 0; }

.linked.vertical > spinbutton:first-child:not(.vertical), 
.linked.vertical > entry:first-child, 
.linked.vertical > button:first-child, 
.linked.vertical > combobox:first-child > box > button.combo { 

  border-top-left-radius: 0.34375rem;/*4.66px;*/
  border-top-right-radius: 0.34375rem;/*4.66px;*/ }

.linked.vertical > spinbutton:last-child:not(.vertical), 
.linked.vertical > entry:last-child, 
.linked.vertical > button:last-child, 
.linked.vertical > combobox:last-child > box > button.combo { 

  border-bottom-left-radius: 0.34375rem;/*4.66px;*/ 
  border-bottom-right-radius: 0.34375rem;/*4.66px;*/ 
  border-style: solid; }

.linked.vertical > spinbutton:only-child:not(.vertical), 
.linked.vertical > entry:only-child, 
.linked.vertical > button:only-child, 
.linked.vertical > combobox:only-child > box > button.combo { 

  border-radius: 0.34375rem;/*4.66px;*/ 
  border-style: solid; }

modelbutton.flat,
.menuitem.button.flat, 
list row button, button:link, 
button:visited, 
button:link:hover, 
button:link:active, 
button:link:checked, 
button:visited:hover, 
button:visited:active, 
button:visited:checked, 
calendar.button, 
.scale-popup button:hover, 
.scale-popup button:backdrop:hover, 
.scale-popup button:backdrop:disabled, 
.scale-popup button:backdrop { 

  background-color: transparent; 
  background-image: none; 
  border-color: transparent; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; -gtk-icon-shadow: none; }

/*(((((((((( menu buttons ))))))))))*/

modelbutton.flat, 
.menuitem.button.flat { 

color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);

  min-height: 1.65rem;/*26px;*/ 
  padding-left:0.4125rem;/* 8px;*/ 
  padding-right: 0.4125rem;/* 8px;*/ 
  border-radius: 0.17625rem;/*4.66px;*/
  outline-offset: -2px; }

modelbutton.flat:hover, 
.menuitem.button.flat:hover { 

 color: #ffffff;
  text-shadow:    
				 -0.1px  0px alpha(#ffffff, 0.2),
				  0.1px  0px alpha(#ffffff, 0.2),
				  0px  0.1px alpha(#ffffff, 0.4),
				  0px -0.1px alpha(#ffffff, 0.4),
				  0px -1px alpha(@color_1000, 0.12),
				  0px 1px alpha(@color_1000, 0.12),
				  1px 0px alpha(@color_1000, 0.12),
				 -1px 0px alpha(@color_1000, 0.12);
  background-color: @color_600; }
modelbutton.flat arrow { 

  background: none; 
  min-width: 1.1rem; 
  min-height: 1.1rem; }

modelbutton.flat arrow:hover { 

  background: none; }

modelbutton.flat arrow.left { 

  -gtk-icon-source: -gtk-icontheme("pan-start-symbolic");}

modelbutton.flat arrow.right { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");}

button.color { 

  padding: 0.275rem; /*4px;*/ }

button.color colorswatch:only-child { 

  box-shadow: 0 1px rgba(255, 255, 255, 0.769231); }

button.color colorswatch:only-child, 
button.color colorswatch:only-child overlay { 

  border-radius: 0; }

.osd button.color colorswatch:only-child { 

  box-shadow: none; }

.osd button.color:disabled colorswatch:only-child, 
.osd button.color:active colorswatch:only-child, 
.osd button.color:checked colorswatch:only-child, 
button.color:disabled colorswatch:only-child, 
button.color:active colorswatch:only-child, 
button.color:checked colorswatch:only-child { 

  box-shadow: none; }

/* ((((((((( list buttons ))))))))) */

list row button {

   color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.40),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
				 
  border-radius: 0.34375rem;/*4.66px*/
  background-image: linear-gradient(to top,#595959,#626262);
  border-color: #393939; 
  border-bottom-color: #353535;}
  
list row button:active {

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.40),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
   background-image: linear-gradient(to bottom,#494949,#595959);
 /* box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04);*/}
  
/*(((((((((( Links ))))))))))*/

button:link > label, 
button:visited > label, 
*:link, 
button:link, 
button:visited { 

  color: @color_700; }

button:link > label:visited, 
button:visited > label:visited, 
*:link:visited, button:visited { 

  color: @color_900; }

*:selected button:link > label:visited, 
*:selected button:visited > label:visited, 
*:selected *:link:visited, 
*:selected button:visited:link, 
*:selected button:visited { 

 color: @color_100; }

button:link > label:hover, 
button:visited > label:hover, 
*:link:hover, 
button:hover:link, 
button:hover:visited { 

  @color_600; }

*:selected button:link > label:hover, 
*:selected button:visited > label:hover, 
*:selected *:link:hover, 
*:selected button:hover:link, 
*:selected button:hover:visited { 

  color: #e8eef5; }

button:link > label:active, 
button:visited > label:active, 
*:link:active, 
button:active:link, 
button:active:visited { 

 color: @color_700; }

*:selected button:link > label:active, 
*:selected button:visited > label:active, 
*:selected *:link:active, 
*:selected button:active:link, 
*:selected button:active:visited { 

  color: @color_100; }

infobar.info *:link, 
infobar.info button:link, 
infobar.info button:visited, 
infobar.question *:link, 
infobar.question button:link, 
infobar.question button:visited, 
infobar.warning *:link, 
infobar.warning button:link, 
infobar.warning button:visited, 
infobar.error *:link, 
infobar.error button:link, 
infobar.error button:visited, 
button:link > label:selected, 
button:visited > label:selected, 
*:selected button:link > label, 
*:selected button:visited > label, 
*:link:selected, button:selected:link, 
button:selected:visited, 
.selection-mode .titlebar:not(headerbar) .subtitle:link, 
.selection-mode.titlebar:not(headerbar) .subtitle:link, 
.selection-mode headerbar .subtitle:link, 
headerbar.selection-mode .subtitle:link, 
*:selected *:link, 
*:selected button:link, 
*:selected button:visited { 

 color:@color_100;  }

button:link, button:visited { 

  text-shadow: none; }

button:link:hover, 
button:link:active, 
button:link:checked, 
button:visited:hover, 
button:visited:active, 
button:visited:checked { 

  text-shadow: none; }

button:link > label, 
button:visited > label { 

  text-decoration-line: underline; }

/*(((((((((( GtkSpinButton )))))))))) */

spinbutton:not(.vertical) { 

  padding: 0; }

spinbutton:not(.vertical) entry { 

  min-width: 1.925rem;/* 28px; */
  margin: 0; background: none; 
  background-color: transparent; 
  border: none; 
  border-radius: 0; 
  box-shadow: none; }

spinbutton:not(.vertical) button { 

  min-height: 1.1rem;/*16px;*/
  margin: 0; 
  padding-bottom: 0; 
  padding-top: 0; 
  color: #dbdbd9; 
  background-image: none; 
  border-style: none none none solid; 
  border-color: rgba(27, 27, 27, 0.3); 
  border-radius: 0; 
  box-shadow: none; }

spinbutton:not(.vertical) button:dir(rtl) { 

  border-style: none solid none none; }

spinbutton:not(.vertical) button:hover { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  background-color: rgba(238, 238, 236, 0.05); }

spinbutton:not(.vertical) button:disabled { 

  color: rgba(145, 145, 144, 0.3);
  background-color: transparent; }

spinbutton:not(.vertical) button:active {

  background-color: rgba(0, 0, 0, 0.1); 
  box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); }

spinbutton:not(.vertical) button:dir(ltr):last-child { 

  border-radius: 0 0.20625rem 0.20625rem 0; }/*0 3 3 0*/

spinbutton:not(.vertical) button:dir(rtl):first-child { 

  border-radius: 0.20625rem 0 0 0.20625rem; }/*3 0 0 3*/

.osd spinbutton:not(.vertical) button { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-style: none none none solid; 
  border-color: #484848; 
  border-bottom-color: #353535; 
  border-radius: 0; 
  box-shadow: none;  }

.osd spinbutton:not(.vertical) button:dir(rtl) { 

  border-style: none solid none none; }

.osd spinbutton:not(.vertical) button:hover { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-color: rgba(238, 238, 238, 0.1); 
  box-shadow: none; }

.osd spinbutton:not(.vertical) button:disabled { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0);
  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: #484848; 
  border-bottom-color: #353535;
  -gtk-icon-shadow: none; box-shadow: none; }

.osd spinbutton:not(.vertical) button:dir(ltr):last-child { 

  border-radius: 0 0.20625rem 0.20625rem 0; }/*0 3 3 0*/

.osd spinbutton:not(.vertical) button:dir(rtl):first-child { 

  border-radius: 0.20625rem 0 0 0.20625rem; }/*3 0 0 3*/

spinbutton.vertical:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

spinbutton.vertical:drop(active) { 

  border-color: transparent; box-shadow: none; }

spinbutton.vertical entry { 

  min-height: 2.2rem; /*32px;*/ 
  min-width: 2.2rem; /*32px;*/  
  padding: 0; 
  border-radius: 0; }

spinbutton.vertical button { 

  min-height:2.2rem; /*32px;*/ 
  min-width: 2.2rem; /*32px;*/ padding: 0; }

spinbutton.vertical button.up { 

  border-radius: 0.20625rem 0.20625rem 0 0; 
  border-style: solid solid none solid; }/*3 3 0 0*/

spinbutton.vertical button.down { 

  border-radius: 0 0 0.20625rem 0.20625rem; 
  border-style: none solid solid solid; }/*0 0 3 3*/

.osd spinbutton.vertical button:first-child { 

  /*color:  #ececec; 
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-color: transparent; 
  background-image: image(rgba(36,36,36, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  text-shadow: 0 1px black; 
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); */}

.osd spinbutton.vertical button:first-child:hover { 

 /*color: white; 
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-color: transparent; 
  background-image: image(rgba(67,67,67,0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  text-shadow: 0 1px black; 
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3);*/}

.osd spinbutton.vertical button:first-child:active { 

 /* color: white; 
 border-color: #484848; 
  border-bottom-color: #353535; 
  background-color: transparent; 
  background-image: image(rgba(0, 0, 0, 0.7)); 
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  outline-color: rgba(238, 238, 236, 0.3); */}

.osd spinbutton.vertical button:first-child:disabled { 

 /* color: #737373; 
  border-color: #484848; 
  border-bottom-color: #353535; 
  background-color: transparent; 
  background-image: image(rgba(57,57,57, 0.5)); 
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; -gtk-icon-shadow: none; */}

treeview spinbutton:not(.vertical) { 

  min-height: 0; 
  border-style: none; 
  border-radius: 0; }

treeview spinbutton:not(.vertical) entry { 

  min-height: 0; 
  padding: 1px 0.1375rem; }/*1px 2px*/

/*(((((((((( ComboBoxes )))))))))) */

combobox arrow { 
  
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); 
  min-height: 1.1rem;/*16px;*/ 
  min-width: 1.1rem;/*16px;*/ }

combobox:drop(active) { 

  box-shadow: none; }

/*(((((((((( Toolbars )))))))))) */


toolbar, .inline-toolbar, 
searchbar > revealer > box, 
.location-bar { 

  -GtkWidget-window-dragging: true; 
  padding: 0.20625rem;/*3px;*/ 
  background-color: #404040;}

toolbar { 

  padding: 0.20625rem 0.20625rem 0.20625rem 0.20625rem; }/*3 3 3 3*/

.osd toolbar { 

  background-color: transparent; }

toolbar.osd { 

  padding: 0.89375rem;/*13px;*/ 
  border: none; 
  /*border-radius: 0.34375rem;*//*5px;*/ 
  background-color: rgba(50,50,50, 0.92); }

toolbar.osd.left, 
toolbar.osd.right, 
toolbar.osd.top, 
toolbar.osd.bottom { 

  border-radius: 0; }

toolbar.horizontal separator { 

  margin: 0 0.48125rem 1px 0.4125rem; }/*0 7 1 6*/

toolbar.vertical separator { 

  margin: 0.4125rem 1px 0.48125rem 0; }

toolbar:not(.inline-toolbar):not(.osd) > *:not(.toggle):not(.popup) > * { 

  margin-right: 1px; 
  margin-bottom: 1px; }

.inline-toolbar { 

  padding: 0.20625rem;/*3px;*/ 
  border-width: 0 1px 1px; 
  border-radius: 0  0 0.34375rem 0.34375rem; }/*0 0 5 5*/

searchbar > revealer > box, 
.location-bar { 

  border-width: 0 0 1px; 
  padding: 0.20625rem;/*3px;*/ }

searchbar > revealer > box { 

  margin: -0.4125rem; 
  padding: 0.4125rem; }/*-6 6*/

.inline-toolbar, 
searchbar > revealer > box, 
.location-bar { 

  border-style: solid; 
  border-color: #1b1b1b;}
    

/*(((((((((( Header bars )))))))))) */

headerbar { 

  padding: 0 0.4125rem;/*6*/
  min-height:2.0625rem; 
  border-width: 0 0 1px; 
  border-style: solid; 
  border-color: #303030; 
  border-radius: 0; 
  background-color: transparent;
  border-color: shade(@headerbar_color,0.6); 
  border-radius: 0;
  background-image: linear-gradient(to top, alpha(shade(@headerbar_color,0.9),1), alpha(shade(@headerbar_color,0.98),1), alpha(shade(@headerbar_color,1.12),1));
  /*background-image:linear-gradient(rgba(108,108,108,1), rgba(90,90,90,1));*/
  box-shadow: inset 0 1px alpha(shade(@headerbar_color,1.4),0.76);}
  
/*.titlebar:not(headerbar)
.titlebar.default-decoration{ 

  padding: 0 0.4125rem;
  border:none;
  
  border-width: 0 0 0px; 
  
  border-radius: 0; 
  background-color: transparent;
  background-image:linear-gradient(rgba(108,108,108,1), rgba(99,99,99,1));
  box-shadow: inset 0 1px rgba(218,218,218,0.2);}*/
  
  headerbar.default-decoration,
.csd headerbar.default-decoration,
 headerbar.default-decoration:backdrop,
.csd headerbar.default-decoration:backdrop,
.default-decoration.titlebar:not(headerbar),
.csd .default-decoration.titlebar:not(headerbar),
.default-decoration.titlebar:backdrop:not(headerbar),
.csd .default-decoration.titlebar:backdrop:not(headerbar) {

  min-height: 1.7875rem;
  border-width:0 0 0;
  background-color: transparent;
  /*background-image:linear-gradient(rgba(108,108,108,1), rgba(99,99,99,1));*/
  background-image: linear-gradient(to top, alpha(shade(@headerbar_color,1),1), alpha(shade(@headerbar_color,1.1),1));
  box-shadow: inset 0 1px alpha(shade(@headerbar_color,1.4),0.76);}
  
.maximized headerbar.default-decoration,
.maximized.csd headerbar.default-decoration,
.maximized headerbar.default-decoration:backdrop,
.maximized.csd headerbar.default-decoration:backdrop,
.maximized.default-decoration.titlebar:not(headerbar),
.maximized.csd .default-decoration.titlebar:not(headerbar),
.maximized.default-decoration.titlebar:backdrop:not(headerbar),
.maximized.csd .default-decoration.titlebar:backdrop:not(headerbar) {

  border-radius: 1px;
  background-color: transparent;
  background-image: linear-gradient(to top, alpha(shade(@headerbar_color,1),1), alpha(shade(@headerbar_color,1.1),1));}
  
 .titlebar:not(headerbar) .title, 
headerbar .title { 
 color: @headerbar_text_color;
  text-shadow:   -0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0px  0.1px alpha(@headerbar_text_color, 0.20),
				  0px -0.1px alpha(@headerbar_text_color, 0.20);
 
  padding-left: 0.825rem;/*12px;*/ 
  padding-right:  0.825rem;/*12px;*/ 
  font-weight: normal; }
  
.titlebar:not(headerbar) .subtitle, 
headerbar .subtitle { 
  font-size: smaller; 
  color: @headerbar_text_color;
  text-shadow:   -0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0px  0.1px alpha(@headerbar_text_color, 0.20),
				  0px -0.1px alpha(@headerbar_text_color, 0.20);
  padding-left:  0.825rem;/*12px;*/ 
  padding-right:  0.825rem;/*12px;*/}
.titlebar:not(headerbar) .title:backdrop, 
headerbar .title:backdrop { 

  /*text-shadow: none;*/
  opacity:0.65;}

.titlebar:not(headerbar) .subtitle:backdrop, 
headerbar .subtitle:backdrop { 

 /* text-shadow: none;*/
  opacity:0.65; }

.selection-mode .titlebar:not(headerbar), 
.selection-mode.titlebar:not(headerbar), 
.selection-mode headerbar, 
headerbar.selection-mode { 

  color: #ffffff;
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  border-color: #030c17; 
  background-image:linear-gradient(to top, @color_600,@color_500);}

.selection-mode .titlebar:not(headerbar) button,
 .selection-mode.titlebar:not(headerbar) button, 
 .selection-mode headerbar button, 
 headerbar.selection-mode button { 
 
  color: #ffffff; 
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #0f3b71; 
  border-bottom-color: #092444; 
 background-image: linear-gradient(to top, @color_600,@color_500); }

.selection-mode .titlebar:not(headerbar) button.flat, 
.selection-mode.titlebar:not(headerbar) button.flat, 
.selection-mode headerbar button.flat, 
headerbar.selection-mode button.flat { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; -gtk-icon-shadow: none; }

.selection-mode .titlebar:not(headerbar) button:hover, 
.selection-mode.titlebar:not(headerbar) button:hover, 
.selection-mode headerbar button:hover, 
headerbar.selection-mode button:hover { 

  color: #ffffff; 
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: #0f3b71; 
  border-bottom-color: #092444; 
  background-image: linear-gradient(to top, @color_500,@color_500); } 

.selection-mode .titlebar:not(headerbar) button:active, 
.selection-mode .titlebar:not(headerbar) button:checked, 
.selection-mode.titlebar:not(headerbar) button:active, 
.selection-mode.titlebar:not(headerbar) button:checked, 
.selection-mode headerbar button:active, 
.selection-mode headerbar button:checked, 
headerbar.selection-mode button:active, 
headerbar.selection-mode button:checked { 

  color: #ffffff; 
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
outline-color: rgba(255, 255, 255, 0.3); 
border-color: #0f3b71; 
background-image: image(@color_800);}

.selection-mode .titlebar:not(headerbar) button:disabled, 
.selection-mode.titlebar:not(headerbar) button:disabled, 
.selection-mode headerbar button:disabled, 
headerbar.selection-mode button:disabled { 

  
  border-color: #0f3b71; 
  background-image: image(@color_400); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

.selection-mode .titlebar:not(headerbar) button:disabled label, 
.selection-mode .titlebar:not(headerbar) button:disabled, 
.selection-mode.titlebar:not(headerbar) button:disabled label, 
.selection-mode.titlebar:not(headerbar) button:disabled, 
.selection-mode headerbar button:disabled label, 
.selection-mode headerbar button:disabled, 
headerbar.selection-mode button:disabled label, 
headerbar.selection-mode button:disabled { 

 color: @color_100 }

.selection-mode .titlebar:not(headerbar) button:disabled:active, 
.selection-mode .titlebar:not(headerbar) button:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, 
.selection-mode headerbar button:disabled:active, 
.selection-mode headerbar button:disabled:checked, 
headerbar.selection-mode button:disabled:active, 
headerbar.selection-mode button:disabled:checked { 

  border-color: #0f3b71; 
  background-image: image(@color_600); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

.selection-mode .titlebar:not(headerbar) button:disabled:active label, 
.selection-mode .titlebar:not(headerbar) button:disabled:active, 
.selection-mode .titlebar:not(headerbar) button:disabled:checked label, 
.selection-mode .titlebar:not(headerbar) button:disabled:checked, 
.selection-mode.titlebar:not(headerbar) button:disabled:active label,
.selection-mode.titlebar:not(headerbar) button:disabled:active, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked label, 
.selection-mode.titlebar:not(headerbar) button:disabled:checked, 
.selection-mode headerbar button:disabled:active label, 
.selection-mode headerbar button:disabled:active, 
.selection-mode headerbar button:disabled:checked label, 
.selection-mode headerbar button:disabled:checked, 
headerbar.selection-mode button:disabled:active label, 
headerbar.selection-mode button:disabled:active, 
headerbar.selection-mode button:disabled:checked label, 
headerbar.selection-mode button:disabled:checked { 

  color: @color_100; }

.selection-mode .titlebar:not(headerbar) button.suggested-action, 
.selection-mode.titlebar:not(headerbar) button.suggested-action, 
.selection-mode headerbar button.suggested-action, 
headerbar.selection-mode button.suggested-action { 

   text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  color: #ffffff; 
outline-color: rgba(238, 238, 236, 0.3); 
border-color: #1b1b1b; 
border-bottom-color: #070707; 
background-image: linear-gradient(to top, #323232 2px, #404040);  
border-color: @color_800; }

.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:hover, 
.selection-mode headerbar button.suggested-action:hover, 
headerbar.selection-mode button.suggested-action:hover { 

  color: #ffffff;  
     text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  outline-color: rgba(238, 238, 236, 0.3); 
  border-color: #1b1b1b; 
  border-bottom-color: #070707; 
  text-shadow: 0 -1px rgba(0, 0, 0, 0.786353); 
  background-image: linear-gradient(to top, #323232, #373737 1px); 
  border-color: @color_800;  }

.selection-mode .titlebar:not(headerbar) button.suggested-action:active, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:active, 
.selection-mode headerbar button.suggested-action:active, 
headerbar.selection-mode button.suggested-action:active { 

  color: #ffffff;  
     text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);  
  outline-color: rgba(238, 238, 236, 0.3); 
  border-color: #1b1b1b; 
  background-image: image(#1e1e1e); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  border-color: @color_800; }
  
.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode headerbar button.suggested-action:disabled, 
headerbar.selection-mode button.suggested-action:disabled { 

  border-color: #1b1b1b; 
  background-image: image(#323232); 
  text-shadow: none; -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  border-color: @color_800;}

.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled label, 
.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, 
.selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, 
.selection-mode headerbar button.suggested-action:disabled label, 
.selection-mode headerbar button.suggested-action:disabled, 
headerbar.selection-mode button.suggested-action:disabled label, 
headerbar.selection-mode button.suggested-action:disabled { 

  color: rgba(255,255,255,0.74);
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

.selection-mode .titlebar:not(headerbar) .selection-menu,
.selection-mode.titlebar:not(headerbar) .selection-menu, 
.selection-mode headerbar .selection-menu,
headerbar.selection-mode .selection-menu { 

  border-color: rgba(21, 83, 158, 0); 
  background-color: rgba(21, 83, 158, 0); 
  background-image: none; 
  box-shadow: none; 
  min-height: 1.375rem;/*20px;*/ 
  padding: 0.4125rem 0.6875rem; }/*6 10*/

.selection-mode .titlebar:not(headerbar) .selection-menu arrow, 
.selection-mode.titlebar:not(headerbar) .selection-menu arrow, 
.selection-mode headerbar .selection-menu arrow, 
headerbar.selection-mode .selection-menu arrow { 

  -GtkArrow-arrow-scaling: 1; }


.selection-mode .titlebar:not(headerbar) .selection-menu .arrow, 
.selection-mode.titlebar:not(headerbar) .selection-menu .arrow, 
.selection-mode headerbar .selection-menu .arrow, 
headerbar.selection-mode .selection-menu .arrow {

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); 
  color: rgba(255, 255, 255, 0.5); -gtk-icon-shadow: none; }

.tiled .titlebar:not(headerbar), 
.tiled-top .titlebar:not(headerbar), 
.tiled-right .titlebar:not(headerbar), 
.tiled-bottom .titlebar:not(headerbar), 
.tiled-left .titlebar:not(headerbar),  
.maximized .titlebar:not(headerbar), 
.fullscreen .titlebar:not(headerbar), 
.tiled headerbar,  
.tiled-top headerbar, 
.tiled-right headerbar, 
.tiled-bottom headerbar,  
.tiled-left headerbar,  
.fullscreen headerbar { 

  border-radius: 0; }
  
headerbar button:checked,
.titlebar:not(headerbar) stackswitcher button:checked, 
.titlebar:not(headerbar) button.toggle:checked, 
headerbar .stack-switcher > button:checked, 
headerbar button.toggle:checked { 

    color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: #363636; 
  border-bottom-color: #282828; 
  /*box-shadow: inset 0 0.6px #808181, 0 1px 2px rgba(0, 0, 0, 0.07);*/
  box-shadow: none;
  background-image: linear-gradient(to bottom,#494848,#383834);}
  
/*headerbar button.toggle:checked:hover{

   color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border-color: #363636; 
  border-bottom-color: #282828; 
  box-shadow: none;
 
  background-image: linear-gradient(to bottom,#535252,#424238);}*/
  
headerbar .linked > button:checked,
.titlebar .linked > button:active,
headerbar .linked > button:active,  
headerbar button:checked,
.titlebar:not(headerbar) stackswitcher button:checked, 
.titlebar:not(headerbar) button.toggle:checked, 
headerbar .stack-switcher > button:checked, 
headerbar button.toggle:checked,
.nautilus-window .titlebar .path-bar-box widget > .text-button:last-child,
.nautilus-window .titlebar .path-bar-box widget > .text-button:last-child:active,
.nautilus-window .titlebar .path-bar-box widget > .text-button:last-child:checked,
.nautilus-window .titlebar .path-bar-box button:active, .nautilus-window .titlebar .path-bar-box button:checked { 


  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  border-color: #363636; 
  border-bottom-color: #282828; 
  background-color: transparent;
  background-image: linear-gradient(to bottom,#494848,#383834);
   color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);}
  
headerbar .linked > button:checked:hover,
.titlebar .linked > button:active:hover,
headerbar .linked > button:active:hover,  
headerbar button:checked:hover,
.titlebar:not(headerbar) stackswitcher button:checked:hover, 
.titlebar:not(headerbar) button.toggle:active:hover,
.titlebar:not(headerbar) button.toggle:checked:hover, 
headerbar .stack-switcher > button:checked:hover, 
headerbar button.popup toggle:active:hover,
headerbar button.popup toggle:checked:hover,
headerbar button.toggle:active:hover,
headerbar button.toggle:checked:hover,
.nautilus-window .titlebar .path-bar-box widget > .text-button:last-child:hover,
.nautilus-window .titlebar .path-bar-box button:active:hover,  
headerbar button.toggle:checked:hover,
.nautilus-window .titlebar .path-bar-box widget > .text-button:last-child:hover,
.nautilus-window .titlebar .path-bar-box widget > .text-button:last-child:active:hover,
.nautilus-window .titlebar .path-bar-box widget > .text-button:last-child:checked:hover,
.nautilus-window .titlebar .path-bar-box button:checked:hover {

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  border-color: #363636; 
  border-bottom-color: #282828; 
  background-color: transparent;
  background-image: linear-gradient(to bottom,#434242,#323228);
   color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);}
headerbar button:active.popup.flat.toggle label, /*---bijgevoegd voor Gedit-filebrowser!!*/
headerbar button:checked.popup.flat.toggle label{

  color:white;
  text-shadow:  -0.1px  0px alpha(#ffffff, 0.2),
				  0.1px  0px alpha(#ffffff, 0.2),
				  0px  0.1px alpha(#ffffff, 0.4),
				  0px -0.1px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10);}

 
.titlebar:not(headerbar) separator.titlebutton, headerbar separator.titlebutton { 

  opacity: 0; }

.solid-csd .titlebar:dir(rtl):not(headerbar), 
.solid-csd .titlebar:dir(ltr):not(headerbar), 
.solid-csd headerbar:dir(rtl), 
.solid-csd headerbar:dir(ltr) {

  /* margin-left: -1px; 
   margin-right: -1px; 
   margin-top: -1px; 
   border-radius: 0; 
   box-shadow: none; */}

headerbar entry, 
headerbar spinbutton, 
headerbar separator:not(.sidebar), 
headerbar button { 

  margin-top: 0.34375rem;/*6px*/
  /*margin-top:0.48125rem;*//* 7px; */
  margin-bottom: 0.275rem;/*4px*/ }
  
headerbar entry{

  border-radius: 0.34375rem;/*4.66px*/}

headerbar .linked:not(.vertical):not(.path-bar) > button{

  margin-top:0.34375rem;/* 7px; */ 
  margin-bottom: 0.275rem;/*4px*/}


headerbar.titlebar headerbar:not(.titlebar) { 

  background: none; box-shadow: none; }

.background .titlebar { 
  
  border-top-left-radius: 0.4125rem;/*8px;*/ 
  border-top-right-radius: 0.4125rem;/*8px;*/ }

.background.tiled .titlebar,
.background.tiled-top .titlebar, 
.background.tiled-right .titlebar, 
.background.tiled-bottom .titlebar,  
.background.tiled-left .titlebar,  
.background.maximized .titlebar,  
.background.solid-csd .titlebar { 

  border-top-left-radius: 0; 
  border-top-right-radius: 0; }

window separator:first-child + headerbar, 
window headerbar:first-child { 

  border-top-left-radius: 0.4125rem;/*7px;*/ }

window headerbar:last-child { 
 
  border-top-right-radius: 0.4125rem;/*7px;*/ }

window stack headerbar:first-child,
window stack headerbar:last-child { 

  border-top-left-radius: 0.4125rem;/*7px;*/ 
  border-top-right-radius: 0.4125rem;/*7px;*/ }

window.tiled headerbar, 
window.tiled headerbar:first-child, 
window.tiled headerbar:last-child, 
window.tiled headerbar:only-child,
window.tiled-top headerbar, 
window.tiled-top headerbar:first-child, 
window.tiled-top headerbar:last-child, 
window.tiled-top headerbar:only-child, 
window.tiled-right headerbar,
window.tiled-right headerbar:first-child,
window.tiled-right headerbar:last-child,
window.tiled-right headerbar:only-child, 
window.tiled-bottom headerbar, 
window.tiled-bottom headerbar:first-child, 
window.tiled-bottom headerbar:last-child, 
window.tiled-bottom headerbar:only-child,
window.tiled-left headerbar,
window.tiled-left headerbar:first-child, 
window.tiled-left headerbar:last-child, 
window.tiled-left headerbar:only-child, 
window.maximized headerbar, 
window.fullscreen headerbar,
window.fullscreen headerbar:first-child,
.fullscreen headerbar:last-child, 
window.fullscreen headerbar:only-child, 
window.solid-csd headerbar, 
window.solid-csd headerbar:first-child,
window.solid-csd headerbar:last-child,
window.solid-csd headerbar:only-child{ 

  border-top-left-radius: 0; 
  border-top-right-radius: 0; }

window.csd > .titlebar:not(headerbar) { 

  padding: 0; 
  background-color: transparent; 
  background-image: none; 
  border-style: none; 
  border-color: transparent; 
  box-shadow: none; }
  

.titlebar:not(headerbar) separator { 

/*#cdcdcd; separator in headerbar tss links en rechts*/ 
  /*background:linear-gradient(to top, rgba(195,195,195,0.98), rgba(220,220,220,0.98));
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);*/
  background-image: linear-gradient(to top, alpha(shade(@headerbar_color,0.9),0.98), alpha(shade(@headerbar_color,1.1),0.98));
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.7);
  /*background-color:#656565;*/  }

window.devel headerbar.titlebar:not(.selection-mode) { 

  background: #404040  -gtk-icontheme("system-run-symbolic") 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(21, 83, 158, 0.1)), linear-gradient(to top, #232323 3px, #282828); 
  color: rgba(238, 238, 236, 0.1);}

window.devel headerbar.titlebar:not(.selection-mode) label { 

   color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
				  }

/************ Pathbars * */
.path-bar button.text-button, 
.path-bar button.image-button, 
.path-bar button { 

  padding-left: 0.275rem;/*4px;*/ 
  padding-right: 0.275rem;/*4px;*/}

.path-bar button.text-button.image-button label { 

  padding-left: 0; 
  padding-right: 0; }

.path-bar button.text-button.image-button label:last-child, 
.path-bar button label:last-child { 

  padding-right: 0.55rem;/*8px*/; }

.path-bar button.text-button.image-button label:first-child, 
.path-bar button label:first-child { 

  padding-left:0.55rem;/*8px*/; }

.path-bar button image { 

  padding-left: 0.275rem;/*4px;*/ 
  padding-right: 0.275rem;/*4px;*/ }

.path-bar button.slider-button { 

  padding-left: 0; padding-right: 0; }

/*(((((((((( Tree Views )))))))))) */

treeview.view { 

  border-left-color: #8e8e8d; 
  border-top-color: #404040;}

* { -GtkTreeView-horizontal-separator: 4; 
-GtkTreeView-grid-line-width: 1; 
-GtkTreeView-grid-line-pattern: ''; 
-GtkTreeView-tree-line-width: 1; 
-GtkTreeView-tree-line-pattern: ''; 
-GtkTreeView-expander-size: 16; }

treeview.view:selected:focus, 
treeview.view:selected { 

  border-radius: 0; }

treeview.view:selected { 

  border-left-color: @color_200; 
  border-top-color: rgba(238, 238, 236, 0.1); }

treeview.view:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

treeview.view:disabled:selected { 

  color: @color_100;}

treeview.view.separator { 

  min-height: 2px; 
  color: #404040;}

treeview.view:drop(active) { 

  border-style: solid none; 
  border-width: 1px; 
  border-color: @color_800;}

treeview.view:drop(active).after { 

  border-top-style: none; }

treeview.view:drop(active).before { 

  border-bottom-style: none; }

treeview.view.expander { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); 
  color: silver; }

treeview.view.expander:dir(rtl) { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }

treeview.view.expander:hover { 

  color: white; }

treeview.view.expander:selected { 

  color: @color_100; }

treeview.view.expander:selected:hover { 

  color: #ffffff; 
   text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); }

treeview.view.expander:checked { 

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

treeview.view.progressbar { 

  border: 1px solid @color_800;  
  border-radius:0.275rem;/* 4px;*/ 
  background-color: @color_600; 
  background-image: linear-gradient(to bottom, @color_600, @color_700); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 1px rgba(0, 0, 0, 0.1); }

treeview.view.progressbar:selected:focus, 
treeview.view.progressbar:selected { 

  border-radius:0.275rem;/* 4px;*/ 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); 
  background-image: linear-gradient(to bottom, #353535, #141414); }

treeview.view.trough { 

  background-color: rgba(238, 238, 236, 0.1); 
  border-radius: 0.275rem;/* 4px;*/ }

treeview.view.trough:selected:focus, 
treeview.view.trough:selected { 

  background-color: #0f3b71;
  border-radius: 0.275rem;/* 4px;*/ 
  border-width: 1px 0; 
  border-style: solid; 
  border-color: @color_600; }

treeview.view header button { 
color: #8e8e8d; 
 text-shadow:  -0.2px  0px alpha(#8e8e8d, 0.25),
				  0.2px  0px alpha(#8e8e8d, 0.25),
				  0px  0.2px alpha(#8e8e8d, 0.25),
				  0px -0.2px alpha(#8e8e8d, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#8e8e8d, 0.2),
				  0.2px  0px alpha(#8e8e8d, 0.2),
				  0px  0.2px alpha(#8e8e8d, 0.4),
				  0px -0.2px alpha(#8e8e8d, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
background-color: #353535; 
font-weight: bold; 
text-shadow: none; 
box-shadow: none;}

treeview.view header button:hover { 

  color: #bebebd; 
  text-shadow:  -0.2px  0px alpha(#bebebd, 0.25),
				  0.2px  0px alpha(#bebebd, 0.25),
				  0px  0.2px alpha(#bebebd, 0.25),
				  0px -0.2px alpha(#bebebd, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#bebebd, 0.2),
				  0.2px  0px alpha(#bebebd, 0.2),
				  0px  0.2px alpha(#bebebd, 0.4),
				  0px -0.2px alpha(#bebebd, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  
  box-shadow: none; 
  transition: none; }

treeview.view header button:active { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  transition: none; }

treeview.view button.dnd:active, 
treeview.view button.dnd:selected, 
treeview.view button.dnd:hover, 
treeview.view button.dnd, 
treeview.view header.button.dnd:active, 
treeview.view header.button.dnd:selected, 
treeview.view header.button.dnd:hover, 
treeview.view header.button.dnd { 

  padding: 0 0.4125rem;/*6px;*/  
    text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  color: #ffffff;
  background-image: none; 
  background-color: @color_600;  
  border-style: none; 
  border-radius: 0; 
  box-shadow: inset 0 0 0 1px #ffffff; 
  transition: none; }


treeview.view acceleditor > label { 

  background-color: #15539e; }

treeview.view header button, 
treeview.view header button:hover, 
treeview.view header button:active { 

  padding: 0 0.4125rem;/*6px;*/ 
  background-image: none; 
  border-style: none solid solid none; 
  border-color: #404040; 
  border-radius: 0; }

treeview.view header button:disabled { 

  border-color: #404040; 
  background-image: none; }
  
treeview.view header button:last-child { 

  border-right-style: none; }

/*(((((((((( Menus )))))))))) */

menubar, .menubar { 


  -GtkWidget-window-dragging: true; 
  padding: 0px; 
  color: #cecece;
   background-image: linear-gradient(to top, alpha(shade(@headerbar_color,0.9),1), alpha(shade(@headerbar_color,1),1));
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1); }

menubar > menuitem, 
.menubar > menuitem { 

  color: @headerbar_text_color;
  text-shadow:   -0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0px  0.1px alpha(@headerbar_text_color, 0.20),
				  0px -0.1px alpha(@headerbar_text_color, 0.20),
				  0px -1px alpha(@headerbar_text_shadow_color, 0.12),
				  0px 1px alpha(@headerbar_text_shadow_color, 0.12),
				  1px 0px alpha(@headerbar_text_shadow_color, 0.12),
				 -1px 0px alpha(@headerbar_text_shadow_color, 0.12); 
  min-height: 1.1rem; /*16px;*/ 
  padding: 0.275rem 0.55rem; }/*4 8*/
  
menubar > menuitem:hover, 
.menubar > menuitem:hover { 

  box-shadow: inset 0 -3px @color_600; 
  color: @headerbar_text_color;
  text-shadow:   -0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0.1px  0px alpha(@headerbar_text_color, 0.20),
				  0px  0.1px alpha(@headerbar_text_color, 0.20),
				  0px -0.1px alpha(@headerbar_text_color, 0.20),
				  0px -1px alpha(@headerbar_text_shadow_color, 0.12),
				  0px 1px alpha(@headerbar_text_shadow_color, 0.12),
				  1px 0px alpha(@headerbar_text_shadow_color, 0.12),
				 -1px 0px alpha(@headerbar_text_shadow_color, 0.12);  }


menubar > menuitem:disabled, 
.menubar > menuitem:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  box-shadow: none; }

menubar .csd.popup decoration, 
.menubar .csd.popup decoration { 

  border-radius: 0.4125rem; }

.background.popup { 

  background-color: transparent; }

menu, 
.menu, 
.context-menu { 

  border: 1px solid rgba(0,0,0,0.4);
  border-radius:0.4125rem ; 
  margin: 0.275rem;/*4px;*/ 
  padding: 0.275rem 0; 
  background-color: transparent;
  background-image:linear-gradient(to bottom left,rgba(72,72,72,0.97),rgba(71,69,67,0.97),rgba(52,52,52,0.97));}
 
/*((((((((((*added ))))))))))*/

menubar > menuitem menu,
.menubar > menuitem menu {
  
  border-radius: 0 0 0.4125rem 0.4125rem;}

menubar > menuitem menu menu,
.menubar > menuitem menu menu {

   border-radius: 0.4125rem;}

.csd menu, 
.csd .menu, 
.csd .context-menu { 

  /*border: none;*/ }

menu menuitem, 
.menu menuitem, 
.context-menu menuitem {

   color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  min-height: 1.1rem;/*16px;*/ 
  min-width: 2.75rem;/*40px;*/ 
  padding: 0.20625rem 0.4125rem;/*4 6 */ 
  text-shadow: none; }

menu menuitem:hover, 
.menu menuitem:hover, 
.context-menu menuitem:hover { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  background-color: @color_600; }

menu menuitem:disabled, 
.menu menuitem:disabled, 
.context-menu menuitem:disabled { 

  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

menu menuitem arrow, 
.menu menuitem arrow, 
.context-menu menuitem arrow { 

  min-height: 1.1rem;/*16px;*/ 
  min-width: 1.1rem;/*16px;*/ }

menu menuitem arrow:dir(ltr), 
.menu menuitem arrow:dir(ltr), 
.context-menu menuitem arrow:dir(ltr) { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); 
  margin-left: 0.6875rem; /*10px;*/ }

menu menuitem arrow:dir(rtl), 
.menu menuitem arrow:dir(rtl), 
.context-menu menuitem arrow:dir(rtl) {
 
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); 
  margin-right: 0.6875rem; /*10px;*/ }

menu menuitem label:dir(rtl), 
menu menuitem label:dir(ltr), 
.menu menuitem label:dir(rtl), 
.menu menuitem label:dir(ltr), 
.context-menu menuitem label:dir(rtl), 
.context-menu menuitem label:dir(ltr) { 

  color: inherit; }

menu > arrow, 
.menu > arrow, 
.context-menu > arrow { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  min-height: 1.1rem;/*16px;*/ 
  min-width: 1.1rem;/*16px;*/ 
  padding: 0.275rem;/*4px;*/ 
  border-radius: 0; }

menu > arrow.top, 
.menu > arrow.top, 
.context-menu > arrow.top { 

  margin-top: -0.4125rem;/*-6px;*/ 
  border-bottom: 1px solid #404040; 
  border-top-right-radius: 0.34375rem;/*5px;*/ 
  border-top-left-radius: 0.34375rem;/*5px;*/ 
  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

menu > arrow.bottom, 
.menu > arrow.bottom, 
.context-menu > arrow.bottom { 

  margin-bottom: -0.4125rem;/*-6px;*/ 
  border-top: 1px solid #404040; 
  border-bottom-right-radius: 0.34375rem;/*5px;*/ 
  border-bottom-left-radius: 0.34375rem;/*5px;*/ 
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

menu > arrow:hover, 
.menu > arrow:hover, 
.context-menu > arrow:hover { 

  background-color: #404040; }
  
menu > arrow:disabled, 
.menu > arrow:disabled, 
.context-menu > arrow:disabled { 

  color: transparent; 
  background-color: transparent; 
  border-color: transparent; }

menuitem accelerator { 

  color: alpha(currentColor,0.55); }

menuitem check, 
menuitem radio { 

  min-height: 0.9625rem;/*1.1rem; 16px;*/ 
  min-width: 0.9625rem;/*1.1rem; 16px;*/ }

menuitem check:dir(ltr), 
menuitem radio:dir(ltr) { 

   margin-left: 0px;/*-----------x!--*/
  margin-right: 2px;/*-----------x!--*/
 /* margin-right: 0.48125rem;*/ } 

menuitem check:dir(rtl), 
menuitem radio:dir(rtl) { 

  margin-left: 2px;/*-----------x!--*/
  margin-right: 0px;/*-----------x!--*/
  /*margin-left: 0.48125rem;*/ }

/*(((((((((( Popovers)))))))))) */

.popover_bg,
popover.background,
popover{

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border: 1px solid rgba(0,0,0,0.4);
  padding: 0;
  border-radius: 0.5205rem;/*6px;*/ 
  background-color: transparent;
  background-image:linear-gradient(to bottom left,rgba(72,71,71,0.96),rgba(73,71,69,0.96),rgba(53,53,52,0.96));
  box-shadow: 1px 4px rgba(0, 0, 0, 0.18);}

popover.background > list, 
popover.background > .view, 
popover.background > iconview, 
popover.background > toolbar { 

  border-style: none; 
  background-color: transparent; }

.csd popover.background.touch-selection, 
.csd popover.background.magnifier, 
popover.background.touch-selection, 
popover.background.magnifier { 

  border: 1px solid rgba(255, 255, 255, 0.1); }

popover.background separator { 

  padding:0px;
  margin: 0px; }

popover.background list separator { 

 
  margin: 0px;
  padding:0px;}

/*((((((((( Notebooks ))))))))))*/

notebook > header { padding: 1px; border-color: #1b1b1b; border-width: 1px; background-color: #282828;/*e1dedb;*/ }

notebook > header tabs { margin: -1px; }

notebook > header.top { border-bottom-style: solid; }

notebook > header.top > tabs { margin-bottom: -2px; }

notebook > header.top > tabs > tab:hover { box-shadow: inset 0 -0.20625rem #737373; }

notebook > header.top > tabs > tab:checked { box-shadow: inset 0 -0.20625rem @color_600; }

notebook > header.bottom { border-top-style: solid; }

notebook > header.bottom > tabs { margin-top: -0.1375rem;/*-2px;*/ }

notebook > header.bottom > tabs > tab:hover { box-shadow: inset 0 0.20625rem #737373; }

notebook > header.bottom > tabs > tab:checked { box-shadow: inset 0 0.20625rem @color_600; }

notebook > header.left { border-right-style: solid; }

notebook > header.left > tabs { margin-right: -0.1375rem;/*-2px;*/ }

notebook > header.left > tabs > tab:hover { box-shadow: inset -0.20625rem 0 #737373; }

notebook > header.left > tabs > tab:checked { box-shadow: inset -0.20625rem 0 @color_600; }

notebook > header.right { border-left-style: solid; }

notebook > header.right > tabs { margin-left: -0.1375rem;/*-2px;*/ }

notebook > header.right > tabs > tab:hover { box-shadow: inset 0.20625rem 0 #737373; }

notebook > header.right > tabs > tab:checked { box-shadow: inset 0.20625rem 0 @color_600; }

notebook > header.top > tabs > arrow { border-top-style: none; }

notebook > header.bottom > tabs > arrow { border-bottom-style: none; }

notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { 

  margin-left: -0.34375rem;/*-5px;*/ 
  margin-right: -0.34375rem;/*-5px;*/ 
  padding-left: 0.275rem;/*4px;*/ 
  padding-right: 0.275rem;/*4px;*/ }

notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { 

  -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }

notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }

notebook > header.left > tabs > arrow { border-left-style: none; }

notebook > header.right > tabs > arrow { border-right-style: none; }

notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { 

  margin-top: -0.34375rem;/*-5px;*/ 
  margin-bottom: -0.34375rem;/*-5px;*/ 
  padding-top:0.275rem;/*4px;*/ 
  padding-bottom:0.275rem;/*4px;*/ }

notebook > header.left > tabs > arrow.down, 
notebook > header.right > tabs > arrow.down { 

  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

notebook > header.left > tabs > arrow.up, 
notebook > header.right > tabs > arrow.up { 

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

notebook > header > tabs > arrow { 

  min-height: 1.1rem;/*16px;*/ 
  min-width: 1.1rem;/*16px;*/ 
  border-radius: 0; }

notebook > header > tabs > arrow:disabled { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; -gtk-icon-shadow: none; }

notebook > header tab { 

  min-height: 1.65rem;/*24px; */
  min-width: 2.0625rem; /*30px;*/ 
  padding: 1px 0.825rem;/*12px;*/ 
  outline-offset: -5px; 
  color: #919190;
  text-shadow:  -0.2px  0px alpha(#919190, 0.25),
				  0.2px  0px alpha(#919190, 0.25),
				  0px  0.2px alpha(#919190, 0.25),
				  0px -0.2px alpha(#919190, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#919190, 0.25),
				  0.2px  0px alpha(#919190, 0.25),
				  0px  0.2px alpha(#919190, 0.25),
				  0px -0.2px alpha(#919190, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  /*#929595; */
  font-weight: normal; 
  border-width: 1px; 
  border-color: transparent; }

notebook > header tab:hover { 
color: #c0c0be; 
text-shadow:  -0.2px  0px alpha(#c0c0be, 0.25),
				  0.2px  0px alpha(#c0c0be, 0.25),
				  0px  0.2px alpha(#c0c0be, 0.25),
				  0px -0.2px alpha(#c0c0be, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#c0c0be, 0.25),
				  0.2px  0px alpha(#c0c0be, 0.25),
				  0px  0.2px alpha(#c0c0be, 0.25),
				  0px -0.2px alpha(#c0c0be, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);}

notebook > header tab:hover.reorderable-page { 

  border-color: rgba(27, 27, 27, 0.3); 
  background-color: rgba(53, 53, 53, 0.2); }

notebook > header tab:checked { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

notebook > header tab:checked.reorderable-page { 

  border-color: rgba(27, 27, 27, 0.5); 
  background-color: rgba(53, 53, 53, 0.5); }

notebook > header tab:checked.reorderable-page:hover { 

  background-color: rgba(53, 53, 53, 0.7); }

notebook > header tab button.flat { 

  padding: 0; 
  margin-top: 0.275rem;/*4px;*/ 
  margin-bottom: 0.275rem;/*4px;*/ 
  min-width: 1.375rem;/*20px;*/ 
  min-height: 1.375rem;/*20px;*/ }

notebook > header tab button.flat:hover { 

  color: currentColor; }

notebook > header tab button.flat{ color: alpha(currentColor,0.3); }

notebook > header tab button.flat:last-child { 

  margin-left:  0.275rem;/*4px;*/ 
  margin-right: -0.275rem;/*-4px;*/ }

notebook > header tab button.flat:first-child { 

  margin-left: -0.275rem;/*-4px;*/ 
  margin-right:  0.275rem;/*4px;*/ }

notebook > header.top tabs, notebook > header.bottom tabs { 

  padding-left:  0.275rem;/*4px;*/ 
  padding-right:  0.275rem;/*4px;*/ }

notebook > header.top tabs:not(:only-child), 
notebook > header.bottom tabs:not(:only-child) { 

  margin-left: 0.20625rem;/*3px;*/ 
  margin-right: 0.20625rem;/*3px;*/ }

notebook > header.top tabs:not(:only-child):first-child, 
notebook > header.bottom tabs:not(:only-child):first-child { 

  margin-left: -1px; }

notebook > header.top tabs:not(:only-child):last-child, 
notebook > header.bottom tabs:not(:only-child):last-child { 

  margin-right: -1px; }

notebook > header.top tabs tab, notebook > header.bottom tabs tab { 

  margin-left: 0.275rem;/*4px;*/ 
  margin-right: 0.275rem;/*4px;*/ }

notebook > header.top tabs tab.reorderable-page, 
notebook > header.bottom tabs tab.reorderable-page { 

  border-style: none solid; }

notebook > header.left tabs, 
notebook > header.right tabs { 

  padding-top: 0.275rem;/*4px;*/ 
  padding-bottom: 0.275rem;/*4px;*/ }

notebook > header.left tabs:not(:only-child), 
notebook > header.right tabs:not(:only-child) { 

  margin-top: 0.20625rem;/*3px;*/ 
  margin-bottom: 0.20625rem;/*3px;*/ }

notebook > header.left tabs:not(:only-child):first-child, 
notebook > header.right tabs:not(:only-child):first-child { 

  margin-top: -1px; }

notebook > header.left tabs:not(:only-child):last-child, 
notebook > header.right tabs:not(:only-child):last-child { 

  margin-bottom: -1px; }

notebook > header.left tabs tab, 
notebook > header.right tabs tab { 

  margin-top: 0.275rem;/*4px;*/ 
  margin-bottom: 0.275rem;/*4px;*/ }

notebook > header.left tabs tab.reorderable-page, 
notebook > header.right tabs tab.reorderable-page { 

  border-style: solid none; }

notebook > header.top tab { 

  padding-top: 0px;
  padding-bottom: 1px; }

notebook > header.bottom tab { padding-top: 1px; }

notebook > stack:not(:only-child) {}

/*(((((((((( Scrollbars ))))))))))*/

scrollbar { 
  background-color: #454545; 
  transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

* { -GtkScrollbar-has-backward-stepper: false; -GtkScrollbar-has-forward-stepper: false; }

scrollbar.top { border-bottom: 1px solid #1b1b1b; }

scrollbar.bottom { border-top: 1px solid #1b1b1b; }

scrollbar.left { border-right: 1px solid #1b1b1b; }

scrollbar.right { border-left: 1px solid #1b1b1b; }

scrollbar slider { 

  min-width: 0.4125rem;/*6px*/ 
  min-height: 0.4125rem;/*6px*/ 
  margin: -1px; 
  border: 0.275rem solid transparent; 
  border-radius: 0.55rem;/*8px*/ 
  background-clip: padding-box; 
  background-color:  #a4a4a3; }

scrollbar slider:hover { background-color: #c9c9c7; }

scrollbar slider:hover:active { background-color: @color_700;  }

scrollbar slider:disabled { background-color: transparent; }

scrollbar.fine-tune slider { 

  min-width: 0.275rem;/*4px*/ 
  min-height:0.275rem;/*4px*/ }

scrollbar.fine-tune.horizontal slider { border-width: 0.34375rem 0.275rem; }

scrollbar.fine-tune.vertical slider { border-width: 0.275rem 0.34375rem; }

scrollbar.overlay-indicator:not(.dragging):not(.hovering) { 

  border-color: transparent; 
  opacity: 0.4; 
  background-color: transparent; }

scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { 

  margin: 0; 
  min-width: 0.20625rem;/*3px*/ 
  min-height: 0.20625rem;/*3px*/ 
  background-color: #ececec;
  border: 1px solid black; }

scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { 

  min-width: 0.34375rem;/*5px*/ 
  min-height: 0.34375rem;/*5px*/ 
  background-color:#ececec; 
  background-clip: padding-box; 
  border-radius: 100%; 
  border: 1px solid black;
  -gtk-icon-source: none; }

scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { 

  margin: 0 2px; 
  min-width: 2.75rem;/*40px;*/ }

scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { 

  margin: 1px 2px; 
  min-width: 0.34375rem;/*5px*/ }

scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { 

  margin: 2px 0; 
  min-height: 2.75rem;/*40px;*/ }

scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { margin: 2px 1px; min-height: 0.34375rem;/*5px*/ }

scrollbar.overlay-indicator.dragging, 
scrollbar.overlay-indicator.hovering { opacity: 0.8; }

scrollbar.horizontal slider { min-width: 2.75rem;/*40px;*/ }

scrollbar.vertical slider { min-height: 2.75rem;/*40px;*/ }

scrollbar button { 

  padding: 0; 
  min-width: 0.825rem;/*12px*/ 
  min-height: 0.825rem;/*12px*/ 
  border-style: none; 
  border-radius: 0; 
  transition-property: min-height, min-width, color; 
  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: #a4a4a3; }

scrollbar button:hover { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: #c9c9c7; }

scrollbar button:active, 
scrollbar button:checked { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; color: @color_700;}

scrollbar button:disabled { 

  border-color: transparent; 
  background-color: transparent; 
  background-image: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  color: rgba(164, 164, 163, 0.2); }

scrollbar.vertical button.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

scrollbar.vertical button.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }

scrollbar.horizontal button.down { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }

scrollbar.horizontal button.up { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }

treeview ~ scrollbar.vertical { border-top: 1px solid #1b1b1b; margin-top: -1px; }

/********** Switch * */


switch {

  transition: all 100ms cubic-bezier(0, 0, 0.2, 1);
  margin: 4px 0.275rem;
  padding: 1px 2px;
  /*border: 3px solid transparent;*/
  border-radius: 100px;
  background-image: image(#353535);
  background-clip: padding-box;
  font-size: 0;
  color: transparent;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(0, 0, 0, 0.2);}

switch:disabled {
  opacity: 0.5;}
  
headerbar switch:checked,
switch:checked {
  background-image: linear-gradient(@color_700,@color_800);}

switch image {
  margin: -8px;}

switch slider {

  transition: all 300ms cubic-bezier(0, 0, 0.2, 1);
  min-width: 20px;
  min-height: 20px;
  margin: -2px -5px;
  border-radius: 9999px;
  border: 1px solid;
  border-color: #303030;
  box-shadow: 0 0 0 10px transparent, 0 1px 1px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(to bottom, #424242 20%, #404040 90%);
  color: transparent;}

switch:checked slider {

  background-image: linear-gradient(to bottom, #424242 20%, #404040 90%);
  color: transparent;
  border: 1px solid;
  border-color:#303030;}

headerbar switch { 
  
  margin-top: 0.55rem; 
  margin-bottom:0.55rem; }
  
/*headerbar switch:checked{

  background-image: linear-gradient(to top,@color_900,@color_800);}*/

headerbar switch:checked slider {

  background-image: linear-gradient(to bottom, #424242 20%, #404040 90%);
  color: transparent;
  border: 1px solid;
  border-color: #303030;/*#9e9e9e;*/
  box-shadow: none;}


/*(((((((((( Check and Radio items )))))))))) */


.view.content-view.check:not(list), 
iconview.content-view.check:not(list), 
.content-view .tile check:not(list) { 

  border: 1px solid;
  color: #ffffff;
  border-color: @color_900; border-bottom-color: @color_1000;
  border-radius: 8px;
  background-image: linear-gradient(to top, @color_800 2px, @color_900);
  box-shadow: none;
  text-shadow: none;
 -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  min-width: 2.75rem; /*40*/
  min-height: 2.75rem; /*40*/ }

.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), 
.content-view .tile check:hover:not(list) {

  border: 1px solid;
  color: #ffffff;
  border-color: @color_900; border-bottom-color: @color_1000;
  border-radius: 8px;
  background-image: linear-gradient(to top, @color_700, @color_800);
  box-shadow: none;
  text-shadow: none;
  -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07); 
  min-width: 2.75rem; /*40*/
  min-height: 2.75rem; /*40*/}

.view.content-view.check:active:not(list), 
iconview.content-view.check:active:not(list), 
.content-view .tile check:active:not(list) {

  border: 1px solid;
  color: #ffffff;
  border-color: @color_900; border-bottom-color: @color_1000;
  border-radius: 8px;
  background-image: linear-gradient(to top, @color_800 2px, @color_900);
  box-shadow: none;
  text-shadow: none;
 -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  min-width: 2.75rem; /*40*/ 
  min-height: 2.75rem; /*40*/ 
  -gtk-icon-transform: scale(1.0); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic@2.svg"))); }

.view.content-view.check:checked:not(list), 
iconview.content-view.check:checked:not(list), 
.content-view .tile check:checked:not(list) { 

  border: 1px solid;
  color: #ffffff;
  border-color: @color_900; 
  background-image: image(@color_900);
  border-radius: 8px;
  box-shadow: none;
  text-shadow: none;
  -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  min-width: 2.75rem; /*40*/ 
  min-height: 2.75rem; /*40*/
  -gtk-icon-transform: scale(1.0); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic@2.svg"))); }

.view.content-view.check:checked:hover:not(list), 
iconview.content-view.check:checked:hover:not(list), 
.content-view .tile check:checked:hover:not(list) { 

  border: 1px solid;
  color: #ffffff;
  border-color: @color_900; 
  background-image: image(@color_900);
  border-radius: 8px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  text-shadow: none;
  -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  min-width: 2.75rem; /*40*/ 
  min-height: 2.75rem; /*40*/
  -gtk-icon-transform: scale(1.0); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic@2.svg"))); }

.view.content-view.check:checked:active:not(list), 
iconview.content-view.check:checked:active:not(list), 
.content-view .tile check:checked:active:not(list) { 

 border: 1px solid;
  color: #ffffff;
  border-color: @color_900; 
  background-image: image(@color_900);
  border-radius: 8px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  text-shadow: none;
  -gtk-icon-shadow: 0 1px rgba(0,0,0,0.7);
  background-color: transparent; 
  min-width: 2.75rem; /*40*/ 
  min-height: 2.75rem; /*40*/
  -gtk-icon-transform: scale(1.0); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic@2.svg"))); }

checkbutton.text-button, 
radiobutton.text-button { 

  padding: 2px 0; 
  outline-offset: 0; }/*2*/

checkbutton.text-button label:not(:only-child):first-child, 
radiobutton.text-button label:not(:only-child):first-child { 

  margin-left: 0.275rem;/*4px;*/ }

checkbutton.text-button label:not(:only-child):last-child, 
radiobutton.text-button label:not(:only-child):last-child { 

  margin-right: 0.275rem;/*4px;*/ }
/*****************************************************************/

radio,
radio:hover{ 

  border-radius: 100%;
  background-color: transparent;
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.834353); 
  background-image: linear-gradient(to bottom, #494949 20%, #595959 90%);
  color: #303030;
  border-color: #303030;
  border: 1px solid;
  margin: 0 0.4125rem;
  min-height:14px;
  min-width: 14px;
  -gtk-icon-source: none;}
  
radio:checked,
radio:checked:hover{ 

  color: white;
  -gtk-icon-source: image(-gtk-recolor(url("graphics/bullet-symbolic.svg")));
  -gtk-icon-transform: scale(1.0);
  -gtk-icon-shadow:
				  0px -1px alpha(#000000, 0.08),
				  0px  1px alpha(#000000, 0.08),
				  1px  0px alpha(#000000, 0.08),
				 -1px  0px alpha(#000000, 0.08); 
  border-color: @color_700;
  background-color: @color_600;
  background-image:linear-gradient(to top,@color_600,@color_700);}
  
 radio:checked:disabled{
 
  color: #737373;
  -gtk-icon-source: none; 
  border-color: #505050; 
  background-image: none;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0);
  background-color: transparent;}
  
radio:only-child { 

  margin: 0; }
 
 
popover radio.left:dir(rtl) { 

  margin-left: 0; 
  margin-right: 12px;}

popover radio.right:dir(ltr) { 

  margin-left: 12px; 
  margin-right: 0; }

radio:indeterminate,
radio:indeterminate:hover{ 

  color: #ffffff;
  border-color: @color_700;
  -gtk-icon-shadow: 0 1px @color_1000;
  background-color: transparent;
  background-image:linear-gradient(to top,@color_600,@color_600);
  box-shadow: none;
  text-shadow: none; }
  
radio:disabled { 

  border-color: #505050;
  background-image: none; 
  text-shadow: none; -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

radio:disabled label, 
radio:disabled { 
 
  color: #737373;}
  
row:selected radio { 

  border-color: @color_600; }
  
.osd radio { 

  color: #ececec; 
  border-color: #303030; 
  background-color: transparent; 
  background-image: linear-gradient(#494949,#595959); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  text-shadow: 0 1px black; -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }
  
.osd radio:hover { 

  color: #ececec; 
  border-color: #303030; 
  background-color: transparent; 
  background-image: linear-gradient(#454545,#555555); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  text-shadow: 0 1px black; 
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); }
  
.osd radio:active { 

  color: white; 
  border-color: #0b4082; 
  background-color: transparent; 
  background-image: linear-gradient(to bottom,@color_800,@color_600); 
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; }
  
.osd radio:disabled {
 
  color: #737373; 
  border-color: #303030; 
  background-color: transparent; 
  background-image: linear-gradient(#494949,#595959);
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; }
  
popover radio,
popover radio:hover,
popover radio checked:hover,
popover radio:disabled,
menu menuitem radio checked:hover,
menu menuitem radio, 
menu menuitem radio:hover, 
menu menuitem radio:disabled {

  -gtk-icon-source: image(-gtk-recolor(url("graphics/Null.svg")));
  color:transparent;
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
  -gtk-icon-shadow: none;
  min-height:14px;
  min-width: 14px;}
  
popover radio:hover:checked,  
popover radio:checked,
popover radio:active,
menu menuitem radio:checked, 
menu menuitem radio:active {
 
 color: #ececec;
 background-image: none;
 box-shadow: none;
 background-color: transparent;
 border-color: transparent;
 -gtk-icon-transform: scale(1,1);
 -gtk-icon-shadow: none;
 -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic.svg")));}
 
menu menuitem radio:hover:checked,
popover radio:hover:checked{

  color: #ffffff;
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
  -gtk-icon-transform: scale(1,1);
  -gtk-icon-shadow:
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic.svg")));}
    
treeview.view radio:indeterminate:selected, 
radio:indeterminate { 

  -gtk-icon-transform: scale(1.0);
  -gtk-icon-source: image(-gtk-recolor(url("graphics/list-remove-symbolic.svg")));} 

radio:not(:indeterminate):not(:checked):active:not(:backdrop) {

  -gtk-icon-transform: scale(0); }


radio:active { 

  -gtk-icon-transform: 

 scale(0, 1); }


radio:checked:not(:backdrop), 
radio:indeterminate:not(:backdrop){ }

menu menuitem radio:checked:not(:backdrop), 
menu menuitem radio:indeterminate:not(:backdrop){
 
  transition: none; }

treeview.view radio:selected:focus, 
treeview.view radio:selected { 

  color: #ffffff; 
  border-color: @color_800; }

 
treeview.view radio:selected:disabled { 

  color: @color_200; } 
  
/*(((((((((((( CHECK   )))))))))))*/

check,
check:hover{ 

  border: 1px solid;
  border-radius: 4px;
  margin: 0 6px;
  min-height:14px;
  min-width: 14px;
  -gtk-icon-source: none; 
  color: #cecece;  
  border-color: #303030; 
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.834353); 
  background-image: linear-gradient(to bottom, #494949 20%, #595959 90%);}
  
check:indeterminate,
check:indeterminate:hover,
check:checked:selected,
check:checked:selected:hover,
check:checked:hover,
check:hover:checked,
check:checked,
check:active{ 

  color: #ffffff;
  border-color: @color_600;
  background-color: @color_600;
  background-image:linear-gradient(to top,@color_600,@color_700);
  box-shadow: none;
  text-shadow: none;
  min-height:14px;
  min-width: 14px;
  -gtk-icon-shadow: 0 1px @color_900; }
  
 
check:only-child { 

  margin: 0; } 

popover check.left:dir(rtl) { 

  margin-left: 0; 
  margin-right: 0px;}

popover check.right:dir(ltr) { 

  margin-left: 0px;
  margin-right: 0; } 
  
check:checked:disabled,   
check:disabled{  

  border-color: #505050;
  background-image: none; 
  text-shadow: none; -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0);}
  
check:disabled label, check:disabled{ 

  color: #737373;}
  
popover check,
popover check:hover,
popover check:checked:hover,
popover check:disabled,
menu menuitem check:checked:hover,
menu menuitem check, 
menu menuitem check:hover, 
menu menuitem check:disabled {

  -gtk-icon-source: image(-gtk-recolor(url("graphics/Null.svg")));
  color:transparent;
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
  -gtk-icon-shadow: none;
  min-height:14px;
  min-width: 14px;}
  
popover check:hover:checked,  
popover check:checked,
popover check:active,
menu menuitem check:checked, 
menu menuitem check:active {
 
  color: #ececec;
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
  -gtk-icon-transform: scale(1,1);
  -gtk-icon-shadow: none;
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic.svg")));}
  
menu menuitem check:hover:checked,
popover check:hover:checked{

  color: #ffffff;
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
  -gtk-icon-transform: scale(1,1);
  -gtk-icon-shadow:
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.10),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic.svg")));}
  
  
check:checked:selected,
check:checked:selected:hover,
check:checked:hover,
check:hover:checked,
check:hover:selected,
check:checked,
check:active{ 

  color: #ffffff;
  border-color: @color_700;
  background-color: @color_600;
  background-image:linear-gradient(to top,@color_600,@color_700);
  box-shadow: none;
  text-shadow: none;
  min-height:14px;
  min-width: 14px;
  -gtk-icon-shadow: 0 1px @color_900; 
  -gtk-icon-transform: scale(0.9,1); 
  -gtk-icon-source: image(-gtk-recolor(url("graphics/object-select-symbolic.svg")));}
  
check:indeterminate,
check:indeterminate:hover { 
   
  color: #ffffff;
  border-color: @color_600;
  background-color: @color_600;
  background-image:linear-gradient(to top,@color_600,@color_700);
  box-shadow: none;
  text-shadow: none;
  -gtk-icon-shadow: 0 1px @color_900; 
  -gtk-icon-transform: scale(0.9,1);
  -gtk-icon-source: image(-gtk-recolor(url("graphics/list-remove-symbolic.svg")));}
  
menu menuitem check:checked:not(:backdrop), 
menu menuitem check:indeterminate:not(:backdrop) { 
 
  transition: none; }
 
treeview.view check:selected:focus, 
treeview.view check:selected{

  color: #ffffff; 
  border-color: @color_800; }
  
treeview.view check:selected:disabled{
  
  color: #929595;}

row:selected check{ 

  border-color: @color_800; }
  
.osd check:active { 

  color: white; 
  border-color: #0b4082; 
  background-color: transparent; 
  background-image: linear-gradient(to bottom,@color_800,@color_600); 
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; }
  
.osd check:disabled {
 
  color: #737373; 
  border-color: #303030; 
  background-color: transparent; 
  background-image: linear-gradient(#494949,#595959);
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; }
 
/*****************************************************************/ 



/*((((((((( nautilus floating bar ))))))))))*/

.nautilus-window .floating-bar {

  margin: 0.52875rem;
  padding: 0.06875rem;
  background-color: @color_600;
  color: #ffffff;
  text-shadow:    
				   -0.1px  0px alpha(#ffffff, 0.2),
				  0.1px  0px alpha(#ffffff, 0.2),
				  0px  0.1px alpha(#ffffff, 0.4),
				  0px -0.1px alpha(#ffffff, 0.4),
				  0px -1px alpha(@color_1000, 0.12),
				  0px 1px alpha(@color_1000, 0.12),
				  1px 0px alpha(@color_1000, 0.12),
				 -1px 0px alpha(@color_1000, 0.12);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);			 
  border-radius: 3px; }

.nautilus-window .floating-bar button {

  color: #ffffff;
  text-shadow:    
				   -0.1px  0px alpha(#ffffff, 0.2),
				  0.1px  0px alpha(#ffffff, 0.2),
				  0px  0.1px alpha(#ffffff, 0.4),
				  0px -0.1px alpha(#ffffff, 0.4),
				  0px -1px alpha(@color_1000, 0.12),
				  0px 1px alpha(@color_1000, 0.12),
				  1px 0px alpha(@color_1000, 0.12),
				 -1px 0px alpha(@color_1000, 0.12);
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.5); }

.nautilus-window .floating-bar button.flat{

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #ffffff;
  text-shadow:    
				   -0.1px  0px alpha(#ffffff, 0.2),
				  0.1px  0px alpha(#ffffff, 0.2),
				  0px  0.1px alpha(#ffffff, 0.4),
				  0px -0.1px alpha(#ffffff, 0.4),
				  0px -1px alpha(@color_1000, 0.12),
				  0px 1px alpha(@color_1000, 0.12),
				  1px 0px alpha(@color_1000, 0.12),
				 -1px 0px alpha(@color_1000, 0.12);
  background-color: rgba(255, 255, 255, 0); }

.nautilus-window .floating-bar button.sidebar-button {

  border-color: transparent;
  background-color: transparent;
  background-image: none;
  color: #ffffff;
  text-shadow:    
				   -0.1px  0px alpha(#ffffff, 0.2),
				  0.1px  0px alpha(#ffffff, 0.2),
				  0px  0.1px alpha(#ffffff, 0.4),
				  0px -0.1px alpha(#ffffff, 0.4),
				  0px -1px alpha(@color_1000, 0.12),
				  0px 1px alpha(@color_1000, 0.12),
				  1px 0px alpha(@color_1000, 0.12),
				 -1px 0px alpha(@color_1000, 0.12);
  background-color: rgba(255, 255, 255, 0); }

.nautilus-window .floating-bar button.flat:disabled{

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button.sidebar-button:disabled{

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button.flat:disabled label{

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button.sidebar-button:disabled label {

  color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button:hover {

  color: #ffffff;
  text-shadow:    
				   -0.1px  0px alpha(#ffffff, 0.2),
				  0.1px  0px alpha(#ffffff, 0.2),
				  0px  0.1px alpha(#ffffff, 0.4),
				  0px -0.1px alpha(#ffffff, 0.4),
				  0px -1px alpha(@color_1000, 0.12),
				  0px 1px alpha(@color_1000, 0.12),
				  1px 0px alpha(@color_1000, 0.12),
				 -1px 0px alpha(@color_1000, 0.12);
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.8); }

.nautilus-window .floating-bar button:active{

  color: @color_600;
  background-color: #ffffff;
  border-color: #ffffff; }

.nautilus-window .floating-bar button:active:hover{

  color: @color_600;
  background-color: #ffffff;
  border-color: #ffffff; }

.nautilus-window .floating-bar button:checked {

  color: @color_600;
  background-color: #ffffff;
  border-color: #ffffff; }

.nautilus-window .floating-bar button:disabled {

  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button:disabled{

  color: rgba(255, 255, 255, 0.5); }

.nautilus-window .floating-bar button:disabled label {

  color: rgba(255, 255, 255, 0.5); }

.nautilus-window .floating-bar button:disabled:active{

  color: @color_600;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar button:disabled:checked {

  color: @color_600;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.4); }

.nautilus-window .floating-bar.bottom.left {

  /*border-top-left-radius: 0; */}

.nautilus-window .floating-bar.bottom.right {

  /*border-top-right-radius: 0; */}

/*(((((((((( GtkScale ))))))))))*/

scale trough, 
scale fill, 
progressbar trough { 

  border: 1px solid #1b1b1b; 
  border-radius: 3px; 
  background-color: #282828;}

scale trough:disabled, 
scale fill:disabled, 
progressbar trough:disabled { 

  border: 1px solid #323232;
  background-color: #323232; }

row:selected scale trough:disabled, 
scale row:selected trough:disabled, 
row:selected scale fill:disabled, 
scale row:selected fill:disabled, 
row:selected progressbar trough:disabled, 
progressbar row:selected trough:disabled, 
row:selected scale trough, 
scale row:selected trough, 
row:selected scale fill, 
scale row:selected fill, 
row:selected progressbar trough, 
progressbar row:selected trough { 

  border-color: @color_600; }

.osd scale trough, 
scale .osd trough, 
.osd scale fill, 
scale .osd fill, 
.osd progressbar trough, 
progressbar .osd trough { 

  border-color: rgba(0, 0, 0, 0.7); 
  background-color: rgba(0, 0, 0, 0.5); }

.osd scale trough:disabled, 
scale .osd trough:disabled, 
.osd scale fill:disabled, 
scale .osd fill:disabled, 
.osd progressbar trough:disabled, 
progressbar .osd trough:disabled { 

  background-color: rgba(57,57,57, 0.5); }

scale highlight, 
progressbar progress { 

  border: 1px solid @color_600; 
  border-radius: 3px; 
  background-color: @color_600;}

scale highlight:disabled, 
progressbar progress:disabled { 

  background-color: transparent; 
  border-color: transparent; }

row:selected scale highlight:disabled, 
scale row:selected highlight:disabled, 
row:selected progressbar progress:disabled, 
progressbar row:selected progress:disabled, 
row:selected scale highlight, 
scale row:selected highlight, 
row:selected progressbar progress, 
progressbar row:selected progress { 

  border-color: @color_600; }

.osd scale highlight, 
scale .osd highlight, 
.osd progressbar progress, 
progressbar .osd progress { 

  border-color: rgba(0, 0, 0, 0.7); }

.osd scale highlight:disabled, 
scale .osd highlight:disabled, 
.osd progressbar progress:disabled, 
progressbar .osd progress:disabled { 

  border-color: transparent; }

scale {

  min-height: 10px; 
  min-width: 10px; 
  padding: 14px; }

scale fill, 
scale highlight { 

  margin: -1px; }

scale.fine-tune.horizontal {
 
  padding-top: 9px; 
  padding-bottom: 9px; 
  min-height: 16px; }
 
scale.fine-tune.vertical { 

  padding-left: 9px; 
  padding-right: 9px; 
  min-width: 16px; }

scale.fine-tune slider { 

  margin: -6px; }

scale.fine-tune fill, 
scale.fine-tune highlight, 
scale.fine-tune trough { 

  border-radius: 5px;
  -gtk-outline-radius: 7px; }

scale trough { 

  outline-offset: 2px; 
  -gtk-outline-radius: 5px; }

scale fill { 

  background-color: #1b1b1b;}

.osd scale fill { 

  background-color: rgba(91, 91, 90, 0.775); }


.osd scale fill:disabled { 

  border-color: transparent; 
  background-color: transparent; }

scale slider { 

  border: 1px solid;
  border-color: @color_600;
  background-color: transparent;
  background-image: image(@color_600); 
  box-shadow: none;}

scale slider:hover { 
 
  border-color: @color_600;
  background-color: transparent;
  background-image: image(@color_600); 
  box-shadow: none;}

scale slider:active { 

  border-color: @color_600;
  box-shadow: 0 1px 3px @color_700;  }

scale slider:disabled { 

  border: 1px solid #323232;
  color: #323232; 
  background-image: image(#323232); 
  text-shadow: none; 
  -gtk-icon-shadow: none;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }
  
scale slider:disabled label, 
scale slider:disabled { 

  color:#929595;}
  
row:selected scale slider:disabled, 
row:selected scale slider { 

  border-color: @color_800; }
  
scale.horizontal slider{

  margin-top: -10px;
  margin-bottom: -10px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  border-radius: 8px; 
  min-height: 20px; 
  min-width: 6px; }

scale.vertical slider{

  margin-left: -10px;
  margin-right: -10px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  border-radius: 8px; 
  min-height: 6px; 
  min-width: 20px;}

row:selected scale slider:disabled, 
row:selected scale slider { 

  border-color: @color_800; }

.osd scale slider { 

  color: #ececec; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(42,42,42, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  text-shadow: 0 1px black; 
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: #2d2d2d; }

.osd scale slider:hover { 

  color: white; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(66, 66, 66, 0.7)); 
  background-clip: padding-box; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); 
  text-shadow: 0 1px black; 
  -gtk-icon-shadow: 0 1px black; 
  outline-color: rgba(238, 238, 236, 0.3); 
  background-color: #2d2d2d; }

.osd scale slider:active { 

  color: white; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(0, 0, 0, 0.7)); 
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  outline-color: rgba(238, 238, 236, 0.3); 
  background-color: #2d2d2d; }

.osd scale slider:disabled { 

  color: #737373; 
  border-color: rgba(0, 0, 0, 0.7); 
  background-color: transparent; 
  background-image: image(rgba(56, 56, 56, 0.5)); 
  background-clip: padding-box; 
  box-shadow: none; 
  text-shadow: none; 
  -gtk-icon-shadow: none; 
  background-color: #2d2d2d; }


scale value { color: alpha(currentColor,0.55); }

scale marks { color: alpha(currentColor,0.55); }

scale marks.top { margin-bottom: 6px; margin-top: -12px; }

scale marks.bottom { margin-top: 6px; margin-bottom: -12px; }

scale marks.top { margin-right: 6px; margin-left: -12px; }

scale marks.bottom { margin-left: 6px; margin-right: -12px; }

scale.fine-tune marks.top { margin-bottom: 6px; margin-top: -9px; }

scale.fine-tune marks.bottom { margin-top: 6px; margin-bottom: -9px; }

scale.fine-tune marks.top { margin-right: 6px; margin-left: -9px; }

scale.fine-tune marks.bottom { margin-left: 6px; margin-right: -9px; }

scale.horizontal indicator { min-height: 6px; min-width: 1px; }

scale.horizontal.fine-tune indicator { min-height: 3px; }

scale.vertical indicator { min-height: 1px; min-width: 6px; }

scale.vertical.fine-tune indicator { min-width: 3px; }

scale.horizontal.marks-before:not(.marks-after) slider { 

  background-image: linear-gradient(to top, #282828 20%, #363636 90%);
  margin-top: -8px;
  border: 1px solid;
  border-color: #070707; 
  margin-left: 3px;
  margin-right: 3px;
  border-radius: 100%; 
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; 
  background-color: transparent; 
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); 
  min-height: 20px; 
  min-width: 10px; 
  margin-bottom: -12px;}

scale.horizontal.marks-before:not(.marks-after) slider:hover { 

  border-color: #070707; 
  background-image: linear-gradient(to top, #282828 20%, #363636 90%);
  background-color: transparent; 
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); }

scale.horizontal.marks-before:not(.marks-after) slider:active {

  border-color: @color_600;
  background-color: transparent;
  background-image: linear-gradient(to top, #282828 20%, #363636 90%);
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07);}

scale.horizontal.marks-before:not(.marks-after) slider:disabled { 

  border-color: #070707; 
  background-image: linear-gradient(to top, #282828 20%, #363636 90%);
  background-color: transparent; 
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07);}

scale.horizontal.marks-after:not(.marks-before) slider { 

  margin-top: -12px;
  border: 1px solid;
  border-color: #070707;
  margin-left: 3px;
  margin-right: 3px;
  border-radius: 100%; 
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; 
  background-color: transparent;
  background-image: linear-gradient(to bottom, #282828 20%, #363636 90%);
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); 
  min-height: 20px; 
  min-width: 10px; 
  margin-bottom: -8px; }

scale.horizontal.marks-after:not(.marks-before) slider:hover { 

  border-color: #070707; 
  background-image: linear-gradient(to bottom, #282828 20%, #363636 90%);
  background-color: transparent; 
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px  rgba(255,255,255, 0.07);  }

scale.horizontal.marks-after:not(.marks-before) slider:active { 

  border-color: @color_600;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #282828 20%, #363636 90%);
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); }

scale.horizontal.marks-after:not(.marks-before) slider:disabled {

  border-color: #070707; 
  background-image: linear-gradient(to bottom, #282828 20%, #363636 90%);
  background-color: transparent; 
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); }

scale.vertical.marks-before:not(.marks-after) slider { 

  margin-right: -12px;
  border: 1px solid;
  border-color: #070707;
  margin-top: 3px;
  margin-bottom:3px;
  border-radius: 100%;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: transparent;
  background-image: linear-gradient(to left, #282828 20%, #363636 90%);
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); 
  min-height: 10px;
  min-width: 20px;
  margin-left: -8px; }
  
scale.horizontal.marks-after:not(.marks-before) slider:hover { 

  border-color: #070707; 
  background-image: linear-gradient(to left, #282828 20%, #363636 90%);
  background-color: transparent; 
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); }

scale.horizontal.marks-after:not(.marks-before) slider:active { 

  border-color: @color_600;
  background-color: transparent;
  background-image: linear-gradient(to left, #282828 20%, #363636 90%);
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); }

scale.horizontal.marks-after:not(.marks-before) slider:disabled {

  border-color: #070707; 
  background-image: linear-gradient(to left, #282828 20%, #363636 90%);
  background-color: transparent; 
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); }

scale.vertical.marks-after:not(.marks-before) slider { 

  margin-right: -8px;
  border: 1px solid;
  border-color: #070707;
  margin-top: 3px;
  margin-bottom:3px;
  border-radius: 100%;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: transparent;
  background-image: linear-gradient(to right, #282828 20%, #363636 90%);
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); 
  min-height: 10px;
  min-width: 20px;
  margin-left: -12px;}

scale.vertical.marks-after:not(.marks-before) slider:hover { 

  border-color: #070707; 
  background-image: linear-gradient(to right, #282828 20%, #363636 90%);
  background-color: transparent; 
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); }

scale.vertical.marks-after:not(.marks-before) slider:active { 

  border-color: @color_600;
  background-color: transparent;
  background-image: linear-gradient(to right, #282828 20%, #363636 90%);
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); }

scale.horizontal.marks-after:not(.marks-before) slider:disabled {

  border-color: #070707; 
  background-image: linear-gradient(to right, #282828 20%, #363636 90%);
  background-color: transparent; 
  box-shadow: inset 0 1px black, 0 1px rgba(255,255,255, 0.1), 0 1px 2px rgba(255,255,255, 0.07); }
  
scale.color { min-height: 0; min-width: 0; }

scale.color trough { 

  background-image: image(#1b1b1b); 
  background-repeat: no-repeat; }

scale.color.horizontal { padding: 0 0 15px 0; }

scale.color.horizontal trough { 

  padding-bottom: 4px; 
  background-position: 0 -3px; 
  border-top-left-radius: 0; 
  border-top-right-radius: 0; }

scale.color.horizontal slider:dir(ltr):hover, 
scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr), 
scale.color.horizontal slider:dir(rtl):hover,
scale.color.horizontal slider:dir(rtl):disabled,  
scale.color.horizontal slider:dir(rtl) { 

  margin-bottom: -15px; 
  margin-top: 6px; }

scale.color.vertical:dir(ltr) { padding: 0 0 0 15px; }

scale.color.vertical:dir(ltr) trough { 

  padding-left: 4px; 
  background-position: 3px 0; 
  border-bottom-right-radius: 0; 
  border-top-right-radius: 0; }

scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider { 

  margin-left: -15px; 
  margin-right: 6px; }

scale.color.vertical:dir(rtl) { padding: 0 15px 0 0; }

scale.color.vertical:dir(rtl) trough { 

  padding-right: 4px; 
  background-position: -3px 0; 
  border-bottom-left-radius: 0; 
  border-top-left-radius: 0; }

scale.color.vertical:dir(rtl) slider:hover,scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider { 

  margin-right: -15px; 
  margin-left: 6px; }

scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { 

  padding: 0 0 12px 0; }

scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { 

  padding-bottom: 7px; 
  background-position: 0 -6px; }

scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { 

  margin-bottom: -15px; 
  margin-top: 6px; }

scale.color.fine-tune.vertical:dir(ltr) { padding: 0 0 0 12px; }

scale.color.fine-tune.vertical:dir(ltr) trough { padding-left: 7px; background-position: 6px 0; }

scale.color.fine-tune.vertical:dir(ltr) slider { margin-left: -15px; margin-right: 6px; }

scale.color.fine-tune.vertical:dir(rtl) { padding: 0 12px 0 0; }

scale.color.fine-tune.vertical:dir(rtl) trough { padding-right: 7px; background-position: -6px 0; }

scale.color.fine-tune.vertical:dir(rtl) slider { margin-right: -15px; margin-left: 6px; }

/***************** Progress bars * */
progressbar { font-size: smaller; color: rgba(238, 238, 236, 0.4); }

progressbar.horizontal trough, progressbar.horizontal progress { min-height: 2px; }

progressbar.vertical trough, progressbar.vertical progress { min-width: 2px; }

progressbar.horizontal progress { margin: 0 -1px; }

progressbar.vertical progress { margin: -1px 0; }

progressbar progress { border-radius: 1.5px; }

progressbar progress.left { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

progressbar progress.right { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

progressbar progress.top { border-top-right-radius: 2px; border-top-left-radius: 2px; }

progressbar progress.bottom { border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }

progressbar.osd { min-width: 3px; min-height: 3px; background-color: transparent; }

progressbar.osd trough { 

  border-style: none; 
  border-radius: 0; 
  background-color: transparent; 
  box-shadow: none; }

progressbar.osd progress { border-style: none; border-radius: 0; }

progressbar trough.empty progress { all: unset; }

/************* Level Bar * */
levelbar.horizontal block { min-height: 1px; }

levelbar.horizontal.discrete block { margin: 0 1px; min-width: 32px; }

levelbar.vertical block { min-width: 1px; }

levelbar.vertical.discrete block { margin: 1px 0; min-height: 32px; }


levelbar trough { 

  border: 1px solid; 
  padding: 2px; 
  border-radius: 3px; 
  color: white; 
  border-color: #1b1b1b; 
  background-color: #353535; 
  box-shadow: inset 0 0 0 1px rgba(21, 83, 158, 0); }


levelbar block { border: 1px solid; border-radius: 1px; }

levelbar block.low { border-color: #f57900; background-color: #f57900; }

levelbar block.high, levelbar block:not(.empty) { 

  border-color: @color_900;  
  background-color:  @color_600;  }

levelbar block.full {  border-color: #26ab62; background-color: #26ab62; }

levelbar block.empty { 

  background-color: transparent; 
  border-color: rgba(238, 238, 236, 0.1); }
  
/*(((((((((( Print dialog )))))))))) */

printdialog paper { 

 color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  border: 1px solid #1b1b1b; 
  background: #505050; 
  padding: 0; }

printdialog .dialog-action-box { 

  margin: 0.825rem;/*12px;*/ }

/*(((((((((( Frames ))))))))))*/

frame > border, 
.frame { 

  box-shadow: none; 
  margin: 0; padding: 0; 
  border-radius: 0; 
  border: 1px solid #1b1b1b; }

frame > border.flat, 
.frame.flat { 

  border-style: none; }

actionbar > revealer > box { 

  padding: 0.4125rem; /*6px;*/ 
  border-top: 1px solid #1b1b1b; }

scrolledwindow viewport.frame { border-style: none; }

scrolledwindow overshoot.top { 

   background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#020202), to(rgba(2, 2, 2, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); 
  background-size: 100% 5%, 100% 100%; 
  background-repeat: no-repeat; 
  background-position: center top; 
  background-color: transparent; 
  border: none; 
  box-shadow: none; }

scrolledwindow overshoot.bottom { 

  background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#020202), to(rgba(2, 2, 2, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); 
  background-size: 100% 5%, 100% 100%; 
  background-repeat: no-repeat; 
  background-position: center bottom; 
  background-color: transparent; 
  border: none; 
  box-shadow: none; }

scrolledwindow overshoot.left { 

  background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#020202), to(rgba(2, 2, 2, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); 
  background-size: 5% 100%, 100% 100%; 
  background-repeat: no-repeat; 
  background-position: left center; 
  background-color: transparent; 
  border: none; 
  box-shadow: none; }

scrolledwindow overshoot.right { 

  background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#020202), to(rgba(2, 2, 2, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(238, 238, 236, 0.07)), to(rgba(238, 238, 236, 0))); 
  background-size: 5% 100%, 100% 100%; 
  background-repeat: no-repeat; 
  background-position: right center; 
  background-color: transparent; 
  border: none; 
  box-shadow: none; }

scrolledwindow junction { 
  
  border-color: transparent; 
  border-image: linear-gradient(to bottom, #1b1b1b 1px, transparent 1px) 0 0 0 1/0 1px stretch; 
  background-color: #313131; }

scrolledwindow junction:dir(rtl) { border-image-slice: 0 1 0 0; }

separator { 
  border-bottom-color:rgba(255,255,255,0.06);
  background: rgba(255,255,255, 0.08); 
  min-width: 1px; 
  min-height: 1px; }

/*(((((((((( Lists ))))))))))*/


list { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  background-color: #353535; 
  border-color: #1b1b1b; }

list row { 

  padding: 0.1375rem; /*2px;*/ }

row { 

  transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

row:hover { 

  transition: none; }

row.activatable.has-open-popup, row.activatable:hover { 

  background-color: rgba(238, 238, 236, 0.05); }

row.activatable:active { 

  box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); }

row.activatable:selected:active { 

  box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); }

row.activatable:selected.has-open-popup, 
row.activatable:selected:hover { 

  background-color: @color_600;  }


/*(((((((((( App Notifications ))))))))))*/

.app-notification, 
.app-notification.frame { 

  padding: 0.6875rem; /*10px;*/ 
  border-radius: 0 0 0.34375rem 0.34375rem; 
  background-color: rgba(36, 33, 42, 0.7); 
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); 
  background-clip: padding-box; }

.app-notification border, 
.app-notification.frame border { 

  border: none; }

/*((((((((( Expanders )))))))))) */


expander title > arrow { 

  min-width: 1.1rem;/*16px;*/ 
  min-height: 1.1rem;/*16px;*/
   -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }

expander title > arrow:dir(rtl) { 

  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }

expander title > arrow:hover { 

  color: #FFFFFF; }

expander title > arrow:disabled { 

  color: #919190; }

expander title > arrow:checked { 

  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }

/*(((((((((( Calendar )))))))))) */

calendar { 

  color: #ececec; 
  border: 1px solid #1b1b1b; }

calendar:selected { 

  border-radius: 3px; }

calendar.header { 

  border-bottom-color: rgba(0, 0, 0, 0.1); }

calendar.button { 

  color: rgba(238, 238, 236, 0.45); }

calendar.button:hover { 

  color: #ececec; }

calendar.button:disabled { 

  color: rgba(145, 145, 144, 0.45); }

calendar.highlight { 

  color: #919190; }

calendar:indeterminate { 

  color: alpha(currentColor,0.1); }
  
.gedit-search-entry-occurrences-tag {

  all: unset;}

/*((((((((( Dialogs )))))))))*/

messagedialog .titlebar { 

  border-width: 0 0 1px; 
  border-style: solid; 
  border-color: shade(@headerbar_color,0.6); 
 background-image: linear-gradient(to top, alpha(shade(@headerbar_color,0.9),1), alpha(shade(@headerbar_color,0.98),1), alpha(shade(@headerbar_color,1.12),1));
  box-shadow: inset 0 1px alpha(shade(@headerbar_color,1.4),0.76);
  min-height: 2.0625rem;/*26px;*/ 
  border-top-left-radius: 0.4125rem;/*7px;*/ 
  border-top-right-radius: 0.4125rem;/*7px;*/ }

messagedialog.csd.background { 

  background-image: image(#323232);
  border-bottom-left-radius: 0;/*0.61875rem;*//*9px;*/ 
  border-bottom-right-radius:0;/* 0.61875rem;*//*9px;*/}

messagedialog.csd .dialog-action-area button {

  margin:0.6875rem; 
  border-radius: 0.34375rem;/*4.66px*/
  border-right-style: solid;}
  
messagedialog.csd .dialog-action-area button:active {

 /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  background-image: linear-gradient(to top,#e3e3e3,#dfdfdf);*/}
  
filechooser .dialog-action-box { 

  border-top: 1px solid #1b1b1b; }

filechooser #pathbarbox { 

  border-bottom: 1px solid #404040; }

filechooserbutton:drop(active) { 

  box-shadow: none; 
  border-color: transparent; }

/*(((((((((( Sidebar )))))))))))*/

.sidebar { 

  border-style: none;
  background-color: transparent;
  
 /* background-image: linear-gradient(to bottom left, rgba(252,252,252,0.92),rgba(248,248,248,0.92),rgba(244,244,244,0.92));*/}

stacksidebar.sidebar:dir(ltr) list, 
stacksidebar.sidebar.left list, 
stacksidebar.sidebar.left:dir(rtl) list, 
.sidebar:not(separator):dir(ltr), 
.sidebar:not(separator).left, 
.sidebar:not(separator).left:dir(rtl) { 

  border-right: 1px solid #cdcdcd;
  border-left-style: none; }

stacksidebar.sidebar:dir(rtl) list .sidebar:not(separator):dir(rtl), 
stacksidebar.sidebar.right list .sidebar:not(separator):dir(rtl), 
.sidebar:not(separator).right { 

  border-left: 1px solid #cdcdcd; 
  border-right-style: none; }

.sidebar list { 

  background-color: transparent; }

paned .sidebar.left, 
paned .sidebar.right, 
paned .sidebar.left:dir(rtl), 
paned .sidebar:dir(rtl), 
paned .sidebar:dir(ltr), 
paned .sidebar { 

  border-style: none; }

stacksidebar row { 

  padding: 0.55rem 0.9625rem;/*8 14*/ }

stacksidebar row > label { 

  padding-left: 0.4125rem;/*6px;*/ 
  padding-right: 0.4125rem;/*6px;*/}

stacksidebar row.needs-attention > label { 

  background-size: 6px 6px, 0 0; }/*6 6 0 0*/

separator.sidebar{ 

  background-image: none;/*image(#656565);*/
  background-color: transparent;/*#656565;*/}
  
/*separator.sidebar.selection-mode, 
.selection-mode separator.sidebar { 

  background-color: #15539e; }*/

/*(((((((((( File chooser ))))))))) */

row image.sidebar-icon { 

  opacity: 0.7; }

placessidebar > viewport.frame { 

  border-style: none; }
  
.nautilus-window placessidebar row,
placessidebar row { 
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.40),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.40),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  background-color: transparent;
  border-radius: 3px;
  margin-left: 5px;
  margin-right: 5px;
  box-shadow: none;
  min-height:1.925rem;/*28px 2.475rem;36px;*/ 
  padding: 0px; }

placessidebar row > revealer { 

  padding: 0 0.55rem;/*0 14px;*/ }

.nautilus-window placessidebar row:hover,
placessidebar row:hover { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.40),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.40),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  background-color: rgba(255,255,255,0.07);}

placessidebar row:hover:selected,
placessidebar row:selected { 

  /*transition: none;*/
  background-image: linear-gradient(to right,@color_700 2.3375rem, @color_600 2.3375rem, @color_600);
  color: rgba(255,255,255,1);
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.40),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);}
  
  
placessidebar row:disabled { 

 color: rgba(255,255,255,0.74);
text-shadow:  -0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px rgba(255,255,255,0.74),
				  0.2px  0px rgba(255,255,255,0.74),
				  0px  0.2px rgba(255,255,255,0.74),
				  0px -0.2px rgba(255,255,255,0.74),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

placessidebar row image.sidebar-icon:dir(ltr) { 

padding-right: 1.2375rem; /*8px;*/
 }
placessidebar row image.sidebar-icon:dir(rtl) { 

  padding-left: 1.2375rem; /*8px;*/ }

placessidebar row label.sidebar-label:dir(ltr) { 

  padding-right: 0.1375rem;/*2px;*/ }

placessidebar row label.sidebar-label:dir(rtl) { 

  padding-left: 0.1375rem;/*2px;*/ }

button.sidebar-button { 

  min-height: 1.7875rem;/*26px;*/ 
  min-width: 1.7875rem;/*26px;*/ 
  margin-top: 0.20625rem; /*3px;*/ 
  margin-bottom: 0.20625rem; /*3px;*/ 
  padding: 0; 
  border-radius: 100%; 
  -gtk-outline-radius: 100%; }

button.sidebar-button:not(:hover):not(:active) > image { 
border-radius: 100%;
background-color: rgba(255,255,255,0.12);
 color:white;
  opacity: 0.7; }

/*placessidebar row:selected:active { 

  box-shadow: none; }*/

placessidebar row.sidebar-placeholder-row {
 
  padding: 0 0.55rem; /*0 8px;*/ 
  min-height: 0.1375rem;/*2px;*/ 
  background-image: image(#4e9a06); 
  background-clip: content-box; }

placessidebar row.sidebar-new-bookmark-row { 

  color: #3584e4; }

placessidebar row:drop(active):not(:disabled) { 

  color: #4e9a06; 
  box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; }

placessidebar row:drop(active):not(:disabled):selected { 

  color: #ffffff; 
  text-shadow:  -0.2px  0px alpha(#ffffff, 0.25),
				  0.2px  0px alpha(#ffffff, 0.25),
				  0px  0.2px alpha(#ffffff, 0.25),
				  0px -0.2px alpha(#ffffff, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow: -0.2px  0px alpha(#ffffff, 0.2),
				  0.2px  0px alpha(#ffffff, 0.2),
				  0px  0.2px alpha(#ffffff, 0.4),
				  0px -0.2px alpha(#ffffff, 0.4),
				  0px -1px alpha(#000000, 0.10),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.10),
				 -1px  0px alpha(#000000, 0.10); 
  background-color: #4e9a06; }

placesview .server-list-button > image { 

  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); 
  -gtk-icon-transform: rotate(0turn); }

placesview .server-list-button:checked > image { 

  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); 
  -gtk-icon-transform: rotate(-0.5turn); }

placesview row.activatable:hover { 

  background-color: transparent; }

placesview > actionbar > revealer > box > label { 

  padding-left: 0.55rem; /*8px;*/ 
  padding-right: 0.55rem; /*8px;*/ }

/*(((((((((( Paned )))))))))*/

paned > separator { 

  min-width: 1px; 
  min-height: 1px;
   -gtk-icon-source: none; 
   border-style: none; 
   background-color: transparent; 
   background-image: image(#1b1b1b);
   background-size: 1px 1px; }

paned > separator:selected { 

  background-image: image(@color_600); }

paned > separator.wide { 

  min-width: 5px; 
  min-height: 5px; 
  background-color: #404040; 
  background-image: image(#1b1b1b), image(#1b1b1b); 
  background-size: 1px 1px, 1px 1px;}
  
paned.horizontal > separator { 

  background-repeat: repeat-y; }

paned.horizontal > separator:dir(ltr) { 

  margin: 0 -8px 0 0; 
  padding: 0 8px 0 0; 
  background-position: left; }

paned.horizontal > separator:dir(rtl) { 

  margin: 0 0 0 -8px; 
  padding: 0 0 0 8px; 
  background-position: right; }

paned.horizontal > separator.wide { 

  margin: 0; 
  padding: 0; 
  background-repeat: repeat-y, repeat-y; 
  background-position: left, right; }

paned.vertical > separator { 

  margin: 0 0 -8px 0; 
  padding: 0 0 8px 0; 
  background-repeat: repeat-x; 
  background-position: top; }

paned.vertical > separator.wide { 

  margin: 0; 
  padding: 0; 
  background-repeat: repeat-x, repeat-x; 
  background-position: bottom, top; }

/*((((((((( GtkInfoBar )))))))))) */

infobar { 

  border-style: none; }

infobar.info, 
infobar.question, 
infobar.warning, 
infobar.error { 
color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);}

infobar.info, 
infobar.question, 
infobar.warning, 
infobar.error { 

  background-color: @color_600; border-color: @color_700;  }

infobar.info label, 
infobar.info, 
infobar.question label, 
infobar.question, 
infobar.warning label, 
infobar.warning, 
infobar.error label, 
infobar.error { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

infobar.info button, 
infobar.question button, 
infobar.warning button, 
infobar.error button { 

  border-radius:0.34375rem;/*4.66px*/
  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  outline-color: rgba(255, 255, 255, 0.3); 
 border-color: @color_700; 
  border-bottom-color: @color_900; 
  background-image: linear-gradient(to top, @color_600 2px, @color_600); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07); }


infobar.info button:hover, 
infobar.question button:hover, 
infobar.warning button:hover, 
infobar.error button:hover { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); 
  outline-color: rgba(255, 255, 255, 0.3); 
   border-color: @color_700; 
  border-bottom-color: @color_900;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  background-image: linear-gradient(to top, @color_600, @color_500); }

infobar.info button:active, 
infobar.info button:checked, 
infobar.question button:active, 
infobar.question button:checked, 
infobar.warning button:active, 
infobar.warning button:checked, 
infobar.error button:active, 
infobar.error button:checked { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  outline-color: rgba(255, 255, 255, 0.3); 
  border-color: @color_700; 
  background-image: image(@color_800); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0);  }

infobar.info button:disabled, 
infobar.question button:disabled, 
infobar.warning button:disabled, 
infobar.error button:disabled { 

  border-color: @color_700; 
  background-image: image(@color_500); 
  text-shadow: none;
  -gtk-icon-shadow: none; 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0); }

infobar.info button:disabled label, 
infobar.info button:disabled, 
infobar.question button:disabled label, 
infobar.question button:disabled, 
infobar.warning button:disabled label, 
infobar.warning button:disabled, 
infobar.error button:disabled label, 
infobar.error button:disabled { 

  color: @color_100; }

infobar.info selection, 
infobar.question selection, 
infobar.warning selection, 
infobar.error selection { 

  background-color: @color_700;}

/*(((((((((( Tooltips)))))))))) */

tooltip {

  border-radius: 0.34375rem;
  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);}
  
tooltip.background {

  background-color:rgba(30,30,30,0.94);
  /*background-image: linear-gradient(to bottom,rgba(0,0,0,0.85),rgba(0,0,0,0.85));
  background-clip: padding-box;*/ }

tooltip.background label {
  
  padding-left: 6px; 
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom:0px;}

tooltip decoration {

  background-color: transparent; }

tooltip * {

  background-color: rgba(0,0,0,0);
  color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

/*((((((((( Color Chooser )))))))))*/


colorswatch:drop(active), colorswatch { border-style: none; }

colorswatch.top { border-top-left-radius: 5.5px; border-top-right-radius: 5.5px; }

colorswatch.top overlay { border-top-left-radius: 5px; border-top-right-radius: 5px; }

colorswatch.bottom { border-bottom-left-radius: 5.5px; border-bottom-right-radius: 5.5px; }

colorswatch.bottom overlay { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 5.5px; border-bottom-left-radius: 5.5px; }

colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }

colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 5.5px; border-bottom-right-radius: 5.5px; }

colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

colorswatch.dark { outline-color: rgba(255, 255, 255, 0.6); }

colorswatch.dark overlay { color: white; }

colorswatch.dark overlay:hover { border-color: #1b1b1b; }

colorswatch.light { outline-color: rgba(0, 0, 0, 0.6); }

colorswatch.light overlay { color: black; }

colorswatch.light overlay:hover { border-color: #1b1b1b; }

colorswatch:drop(active) { box-shadow: none; }

colorswatch:drop(active).light overlay { border-color: #4e9a06; box-shadow: inset 0 0 0 2px #3d7805, inset 0 0 0 1px #4e9a06; }

colorswatch:drop(active).dark overlay { border-color: #4e9a06; box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #4e9a06; }

colorswatch overlay { border: 1px solid rgba(0, 0, 0, 0.3); }

colorswatch overlay:hover { box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.2); }

colorswatch#add-color-button { border-radius: 5px 5px 0 0; }

colorswatch#add-color-button:only-child { border-radius: 5px; }

colorswatch#add-color-button overlay { 

  color: #ececec; 
  outline-color: rgba(238, 238, 236, 0.3); 
  border-color: #1b1b1b; 
  border-bottom-color: #070707; 
  background-image: linear-gradient(to top, #323232 2px, #404040); 
  text-shadow: 0 -1px rgba(0, 0, 0, 0.834353); 
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.834353); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07); }


colorswatch#add-color-button overlay:hover { 

  color: #ececec; 
  outline-color: rgba(238, 238, 236, 0.3); 
  border-color: #1b1b1b; 
  border-bottom-color: #070707; 
  text-shadow: 0 -1px rgba(0, 0, 0, 0.786353); 
  -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.786353); 
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
  background-image: linear-gradient(to top, #323232, #373737 1px);}

colorswatch:disabled { opacity: 0.5; }

colorswatch:disabled overlay { border-color: rgba(0, 0, 0, 0.6); box-shadow: none; }

row:selected colorswatch { box-shadow: 0 0 0 2px #ffffff; }

colorswatch#editor-color-sample { border-radius: 4px; }

colorswatch#editor-color-sample overlay { border-radius: 4.5px; }

colorchooser .popover.osd { border-radius: 5px; }

/******** Misc * */

content-view { background-color: #232323; }

.content-view:hover { -gtk-icon-effect: highlight; }

.content-view:backdrop { background-color: #232323; }

.osd .scale-popup button.flat { border-style: none; border-radius: 5px; }

.scale-popup button:hover { background-color: rgba(238, 238, 236, 0.1); border-radius: 5px; }

/*(((((((((( Window Decorations )))))))))) */

decoration { 

  border-radius: 0.4125rem 0.4125rem 0 0; 
  border-width: 0px; 
  box-shadow: 0 3px 12px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.15); 
  margin: 12px; }

csd decoration:backdrop,
csd decoration {

  border-radius: 6px 6px 0 0;
  border-width: 1px;
  box-shadow: 1px 8px 8px 8px rgba(0,0,0,0.3),0 0 0 1px rgba(0, 0, 0, 0.1);
  margin: 4px;}

.maximized decoration, 
.fullscreen decoration, 
.tiled decoration, 
.tiled-top decoration, 
.tiled-right decoration, 
.tiled-bottom decoration, 
.tiled-left decoration { 

  border-radius: 0; }

.popup decoration {

  border-radius: 0.347rem;
 
/*box-shadow: none; */}

.ssd decoration { 

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15); }

.csd.popup decoration { 

  border-radius: 0.34375rem;/*5px*/ 
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); /*0 0 0 1px rgba(0, 0, 0, 0.13);*/ }

tooltip.csd decoration { 

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18);
  border-radius: 0.34375rem; }

messagedialog.csd decoration {
 
  border-radius: 0.55rem;/*8px*/ 
  box-shadow: 0 3px 12px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.15);}

.solid-csd decoration {

  background-color: transparent;
  margin: 0;
  padding: 2px;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.26);}

.view:selected:focus, 
.view:selected, 
iconview:selected, 
.view text:selected, 
iconview text:selected, 
textview text:selected, 
.view text selection:focus, 
iconview text selection:focus, 
.view text selection, 
iconview text selection, 
textview text selection:focus, 
textview text selection, 
flowbox flowboxchild:selected, 
spinbutton:not(.vertical) selection, 
entry selection, 
modelbutton.flat:selected, 
.menuitem.button.flat:selected, 
treeview.view:selected:focus, 
treeview.view:selected, 
row:selected, 
calendar:selected { 
color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  background-color: @color_600; }
  
row:selected label, 
label:selected, 
.view:selected:focus, 
.view:selected, 
iconview:selected, 
.view text:selected, 
iconview text:selected, 
textview text:selected, 
.view text selection:focus, 
iconview text selection:focus, 
.view text selection, 
iconview text selection, 
textview text selection:focus, 
textview text selection, 
flowbox flowboxchild:selected, 
spinbutton:not(.vertical) selection, 
entry selection, 
modelbutton.flat:selected, 
.menuitem.button.flat:selected, 
treeview.view:selected:focus, 
treeview.view:selected, row:selected, 
calendar:selected { 

  color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.4),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18); }

row:selected label:disabled, 
label:disabled:selected, 
iconview:disabled:selected:focus, 
.view:disabled:selected, 
iconview:disabled:selected, 
iconview text:disabled:selected:focus, 
textview text:disabled:selected:focus, 
.view text:disabled:selected, 
iconview text:disabled:selected, 
textview text:disabled:selected, 
iconview text selection:disabled:focus, 
.view text selection:disabled, 
iconview text selection:disabled, 
textview text selection:disabled, 
flowbox flowboxchild:disabled:selected, 
label:disabled selection, 
spinbutton:not(.vertical) 
selection:disabled, 
entry selection:disabled, 
modelbutton.flat:disabled:selected, 
.menuitem.button.flat:disabled:selected,
row:disabled:selected, 
calendar:disabled:selected { 

  				 
color: @color_100;}

.monospace { font-family: monospace; }

/********************** Touch Copy & Paste * */


cursor-handle {

  background-color: transparent;
  background-image: none;
  box-shadow: none;
  border-style: none; }
  
cursor-handle.top {
    -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); }
cursor-handle.bottom {
    -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); }

.context-menu { 

  font: initial; }

.keycap {  

  min-width: 20px; 
  min-height: 25px; 
  margin-top: 2px; 
  padding-bottom: 3px; 
  padding-left: 6px; 
  padding-right: 6px; 
  color: #ececec; 
  background-color: #353535; 
  border: 1px solid; 
  border-color: #1b1b1b; 
  border-radius: 0.34375rem;/*4.66px*/ 
  box-shadow: inset 0 -3px #222222; 
  font-size: smaller; }

:not(decoration):not(window):drop(active):focus, 
:not(decoration):not(window):drop(active) { 

  border-color: #4e9a06; 
  box-shadow: inset 0 0 0 1px #4e9a06; 
  caret-color: #4e9a06; }

stackswitcher button.text-button { 

  min-width: 5.5rem;/*80px;*/ }

stackswitcher button.circular, 
stackswitcher button.text-button.circular { 

  min-width: 32px; min-height: 32px; padding: 0; }

/*((((((((((App Icons )))))))))) */

/* Outline for low res icons */

.lowres-icon { 

  -gtk-icon-shadow: 1px 1px rgba(0, 0, 0, 0.3), -1px -1px rgba(0, 0, 0, 0.3), -1px 1px rgba(0, 0, 0, 0.3), 1px -1px rgba(0, 0, 0, 0.3); }

/* Drapshadow for large icons */

.icon-dropshadow { 

  -gtk-icon-shadow: 0 2px 12px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.7); }

/*(((((((((( Emoji )))))))))) */


popover.emoji-picker { padding-left: 0; padding-right: 0; }

button.emoji-section { 

  border-color: transparent; 
  border-width: 3px; 
  border-style: none none solid; 
  border-radius: 0; 
  margin: 2px 4px 2px 4px; 
  padding: 3px 0 0; 
  min-width: 32px; 
  min-height: 28px; 
  background: none; 
  box-shadow: none; 
  text-shadow: none; 
  outline-offset: -5px; }

button.emoji-section:backdrop:not(:checked) { border-color: transparent; }

button.emoji-section:hover { border-color: #1b1b1b; }

button.emoji-section:checked { border-color: @color_600; }

button.emoji-section label { padding: 0; opacity: 0.55; }

button.emoji-section:hover label { opacity: 0.775; }

button.emoji-section:checked label { opacity: 1; }

popover.emoji-picker .emoji { font-size: x-large; padding: 6px; border-radius: 6px; }

popover.emoji-picker .emoji :hover { background: @color_600; }

popover.emoji-completion arrow { border: none; background: none; }

popover.emoji-completion contents row box { padding: 2px 10px; }

popover.emoji-completion .emoji:hover { background: #424242; }


popover button{

  border-color: rgba(0,0,0,0.25);
  
   color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
				 
 
  background-image: none;
  box-shadow: none;
  background-color: transparent;}
  
popover button:disabled{

  border-color: rgba(0,0,0,0.25);
  
   color: #8b8b8b;
  text-shadow:  -0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#8b8b8b, 0.25),
				  0.2px  0px alpha(#8b8b8b, 0.25),
				  0px  0.2px alpha(#8b8b8b, 0.25),
				  0px -0.2px alpha(#8b8b8b, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
				 
 
  background-image: none;
  box-shadow: none;
  background-color: transparent;}
  
popover .linked:not(.vertical) > button:focus,
popover .linked:not(.vertical) > button{

  border-color: rgba(0,0,0,0.25);
  text-shadow: none;
   color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
				 
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  border-left-style: none;}
  
popover .linked:not(.vertical) > button:hover:focus, 
popover .linked:not(.vertical) > button:hover{

   color: #ececec;
  text-shadow:  -0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
  -gtk-icon-shadow:-0.2px  0px alpha(#ececec, 0.25),
				  0.2px  0px alpha(#ececec, 0.25),
				  0px  0.2px alpha(#ececec, 0.25),
				  0px -0.2px alpha(#ececec, 0.25),
				  0px -1px alpha(#000000, 0.18),
				  0px  1px alpha(#000000, 0.18),
				  1px  0px alpha(#000000, 0.18),
				 -1px  0px alpha(#000000, 0.18);
				 
  background-image: image(rgba(255,255,255,0.1));
  background-color: transparent;}
 
popover .linked:not(.vertical) > button:first-child{

  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-top-left-radius: 0.34375rem;/*4.66px*/
  border-bottom-left-radius: 0.34375rem;/*4.66px*/
  border-style: solid;}
 
popover .linked:not(.vertical) > button:last-child{

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0.34375rem;/*4.66px*/
  border-bottom-right-radius: 0.34375rem;/*4.66px*/
  border-style: solid;}

popover.linked:not(.vertical) > button:only-child{

  border-radius: 0.34375rem;/*4.66px*/
  border-style: solid;} 

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal {
  background-image: linear-gradient(rgba(99,99,99,1),rgba(90,90,90,1));
  background-color: transparent;
  box-shadow: none; }


window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button {

  color: #ececec;
  border: none;
  border-radius: 50px;
  background-image: none; }

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:hover, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:hover {

   background-color: rgba(255, 255, 255, 0.1);
   color: #ececec;}

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:active, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:active, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:checked, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:checked {

 background-color: rgba(255,255,255, 0.08);
  color: white; }

window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.flat.small-button:disabled, window.background:not(.csd):not(.solid-csd) > grid.horizontal > grid.horizontal > button.small-button.sidebar-button:disabled {

  color: #505050;}

window.background:not(.solid-csd) > notebook:not(.frame) {

  border: 0 none transparent;
  background-color: #353535; }

window.background:not(.solid-csd) > notebook:not(.frame) > stack {

  border: none;
  box-shadow: none; }
  
#clock-applet-button {
  color: rgba(0, 0, 0, 0.54);}
  
/* adding space between arrows in nautilus*/
headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:hover, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:active, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:checked, headerbar .linked.raised:not(.vertical):not(.path-bar) > button.image-button:disabled {
  padding-left:3px;
  padding-right: 3px;
  border:1px solid;
  border-radius: 0.34375rem;
  margin-right: 1px;
  border-color: shade(@headerbar_color,0.9); 
  border-bottom-color: shade(@headerbar_color,0.8); }
  
/*(((((((((( Titlebuttons ))))))))))*/
/*(((((((((( Titlebuttons ))))))))))*/

headerbar.default-decoration button.titlebutton,
.titlebar.default-decoration button.titlebutton {

  padding: 0 0px;
  min-width: 18px;
  min-height: 18px;
  margin-bottom: 0.275rem;/*4px*/
  box-shadow: none; }

headerbar button.titlebutton,
.titlebar button.titlebutton {

  padding: 0;
  margin-bottom: 0.275rem;/*4px;*/
  min-height:18px;
  min-width:18px;
  box-shadow: none;
  border-color: transparent;
  background-color: transparent;
  background-image: none;}

headerbar button.titlebutton:hover,
.titlebar button.titlebutton:hover,
headerbar button.titlebutton:active,
headerbar button.titlebutton:checked,
.titlebar button.titlebutton:active,
.titlebar button.titlebutton:checked {

  color: transparent;
  border-color: transparent;
  background-color: transparent;}

headerbar button.titlebutton.restore,
headerbar button.titlebutton.close,
headerbar button.titlebutton.maximize,
headerbar button.titlebutton.minimize,
.titlebar button.titlebutton.restore,
.titlebar button.titlebutton.close,
.titlebar button.titlebutton.maximize,
.titlebar button.titlebutton.minimize {

  color: transparent;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  border-width: 0; }

headerbar button.titlebutton.restore:backdrop,
headerbar button.titlebutton.close:backdrop,
headerbar button.titlebutton.maximize:backdrop,
headerbar button.titlebutton.minimize:backdrop,
.titlebar button.titlebutton.restore:backdrop,
.titlebar button.titlebutton.close:backdrop,
.titlebar button.titlebutton.maximize:backdrop,
.titlebar button.titlebutton.minimize:backdrop {


  opacity: 1; }

headerbar button.titlebutton.close,
.titlebar button.titlebutton.close {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-close.svg"), url("graphics/title-buttons-dark/titlebutton-close@2.svg")); }

headerbar button.titlebutton.close:backdrop,
.titlebar button.titlebutton.close:backdrop {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-close-backdrop.svg"), url("graphics/title-buttons-dark/titlebutton-close-backdrop@2.svg")); }

headerbar button.titlebutton.close:hover,
.titlebar button.titlebutton.close:hover {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-close-hover.svg"), url("graphics/title-buttons-dark/titlebutton-close-hover@2.svg")); }

headerbar button.titlebutton.close:active,
.titlebar button.titlebutton.close:active {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-close-active.svg"), url("graphics/title-buttons-dark/titlebutton-close-active@2.svg")); }

headerbar button.titlebutton.maximize,
.titlebar button.titlebutton.maximize {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-maximize.svg"), url("graphics/title-buttons-dark/titlebutton-maximize@2.svg")); }

headerbar button.titlebutton.maximize:backdrop,
.titlebar button.titlebutton.maximize:backdrop {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-maximize-backdrop.svg"), url("graphics/title-buttons-dark/titlebutton-maximize-backdrop@2.svg")); }

headerbar button.titlebutton.maximize:hover,
.titlebar button.titlebutton.maximize:hover {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-maximize-hover.svg"), url("graphics/title-buttons-dark/titlebutton-maximize-hover@2.svg")); }

headerbar button.titlebutton.maximize:active,
.titlebar button.titlebutton.maximize:active {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-maximize-active.svg"), url("graphics/title-buttons-dark/titlebutton-maximize-active@2.svg")); }

headerbar button.titlebutton.minimize,
.titlebar button.titlebutton.minimize {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-minimize.svg"), url("graphics/title-buttons-dark/titlebutton-minimize@2.svg")); }

headerbar button.titlebutton.minimize:backdrop,
.titlebar button.titlebutton.minimize:backdrop {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-minimize-backdrop.svg"), url("graphics/title-buttons-dark/titlebutton-minimize-backdrop@2.svg")); }

headerbar button.titlebutton.minimize:hover,
.titlebar button.titlebutton.minimize:hover {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-minimize-hover.svg"), url("graphics/title-buttons-dark/titlebutton-minimize-hover@2.svg")); }

headerbar button.titlebutton.minimize:active,
.titlebar button.titlebutton.minimize:active {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-minimize-active.svg"), url("graphics/title-buttons-dark/titlebutton-minimize-active@2.svg")); }

headerbar button.titlebutton.restore,
.titlebar button.titlebutton.restore {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-restore.svg"), url("graphics/title-buttons-dark/titlebutton-restore@2.svg")); }

headerbar button.titlebutton.restore:backdrop,
.titlebar button.titlebutton.restore:backdrop {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-restore-backdrop.svg"), url("graphics/title-buttons-dark/titlebutton-restore-backdrop@2.svg")); }

headerbar button.titlebutton.restore:hover,
.titlebar button.titlebutton.restore:hover {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-restore-hover.svg"), url("graphics/title-buttons-dark/titlebutton-restore-hover@2.svg")); }

headerbar button.titlebutton.restore:active,
.titlebar button.titlebutton.restore:active {

  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-restore-active.svg"), url("graphics/title-buttons-dark/titlebutton-restore-active@2.svg")); }

.fullscreen headerbar button.titlebutton.maximize,
.maximized headerbar button.titlebutton.maximize, .fullscreen
.titlebar button.titlebutton.maximize,
.maximized
.titlebar button.titlebutton.maximize {
  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-maximize.svg"), url("graphics/title-buttons-dark/titlebutton-maximize@2.svg"));
}

.fullscreen headerbar button.titlebutton.maximize:backdrop,
.maximized headerbar button.titlebutton.maximize:backdrop, .fullscreen
.titlebar button.titlebutton.maximize:backdrop,
.maximized
.titlebar button.titlebutton.maximize:backdrop {
  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-maximize-backdrop.svg"), url("graphics/title-buttons-dark/titlebutton-maximize-backdrop@2.svg"));
}

.fullscreen headerbar button.titlebutton.maximize:hover,
.maximized headerbar button.titlebutton.maximize:hover, .fullscreen
.titlebar button.titlebutton.maximize:hover,
.maximized
.titlebar button.titlebutton.maximize:hover {
  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-restore-hover.svg"), url("graphics/title-buttons-dark/titlebutton-restore-hover@2.svg"));
}

.fullscreen headerbar button.titlebutton.maximize:active,
.maximized headerbar button.titlebutton.maximize:active, .fullscreen
.titlebar button.titlebutton.maximize:active,
.maximized
.titlebar button.titlebutton.maximize:active {
  background-image: -gtk-scaled(url("graphics/title-buttons-dark/titlebutton-restore-active.svg"), url("graphics/title-buttons-dark/titlebutton-restore-active@2.svg"));
}

/*******************************************************************/


/*************************************************************************/


.nautilus-window placessidebar.sidebar,
placessidebar.sidebar{

background-color: #505050;
background-image: url("graphics/blurredT.png");
background-size: cover;}

.nautilus-window notebook{
  
  background-color: #353535;}

.nautilus-window notebook > stack:not(:only-child) searchbar {

  background-color: transparent; }
  
.tweak-titlebar-left{font-size: 0;min-width: 200px;}
  
/* GTK NAMED COLORS ---------------- use responsibly! */

/*widget text/foreground color */
@define-color theme_fg_color #ececec;
/*text color for entries, views and content in general */
@define-color theme_text_color white;
/*widget base background color */
@define-color theme_bg_color #404040;
/*text widgets and the like base background color */
@define-color theme_base_color #353535;
/*base background color of selections #3584e4 */
@define-color theme_selected_bg_color #15539e;
/*text/foreground color of selections */
@define-color theme_selected_fg_color #ffffff;
/*base background color of insensitive widgets */
@define-color insensitive_bg_color #323232;
/*text foreground color of insensitive widgets */
@define-color insensitive_fg_color #919190;
/*insensitive text widgets and the like base background color */
@define-color insensitive_base_color #454545;
/*widget text/foreground color on backdrop windows */
@define-color theme_unfocused_fg_color #919190;
/*text color for entries, views and content in general on backdrop windows */
@define-color theme_unfocused_text_color white;
/*widget base background color on backdrop windows */
@define-color theme_unfocused_bg_color #404040;
/*text widgets and the like base background color on backdrop windows */
@define-color theme_unfocused_base_color #303030;
/*base background color of selections on backdrop windows */
@define-color theme_unfocused_selected_bg_color#15539e;
/*text/foreground color of selections on backdrop windows */
@define-color theme_unfocused_selected_fg_color #ffffff;
/*insensitive color on backdrop windows*/
@define-color unfocused_insensitive_color #5b5b5b;
/*widgets main borders color */
@define-color borders #1b1b1b;
/*widgets main borders color on backdrop windows */
@define-color unfocused_borders #202020;
/*these are pretty self explicative */
@define-color warning_color #f57900;
@define-color error_color #cc0000;
@define-color success_color #26ab62;
/*
these colors are exported for the window manager and shouldn't be used in applications,
read if you used those and something break with a version upgrade you're on your own... */
@define-color wm_title shade(#ececec, 1.8);
@define-color wm_unfocused_title #919190;
@define-color wm_highlight rgba(0, 0, 0, 0);
@define-color wm_borders_edge rgba(238, 238, 236, 0.07);
@define-color wm_bg_a shade(#404040, 1.2);
@define-color wm_bg_b #404040;
@define-color wm_shadow alpha(black, 0.35);
@define-color wm_border alpha(black, 0.18);
@define-color wm_button_hover_color_a shade(#404040, 1.3);
@define-color wm_button_hover_color_b #404040;
@define-color wm_button_active_color_a shade(#404040, 0.85);
@define-color wm_button_active_color_b shade(#404040, 0.89);
@define-color wm_button_active_color_c shade(#404040, 0.9);
@define-color content_view_bg #454545;
